C语言 isdigit()函数
isdigit()函数
C语言中,isdigit()为ctype.h库内置函数,可以判断参数字符是否是十进制的数,比如0、1、2、3、4、5、6、7、8、9等。isdigit()函数语法如下:
int isdigit(int c);
isdigit()参数
参数 | 描述 |
---|---|
c | int类型字符,比如'a' |
提示:字符通常是char类型,而char是整型中的一种,可以自动进行整数提升为int。
isdigit()返回值
如果参数c是一个十进制的字符,则返回非零值,否则返回0。
isdigit()实例代码
如下实例代码,用isdigit()函数判断'5'的字符和'c'的字符,比较其返回值:
#include "stdio.h"
#include "ctype.h"
int main() {
int a = '5';
int b = 'c';
int x = isdigit(a);
int y = isdigit(b);
printf("%d\n", x);
printf("%d\n", y);
return 0;
}
代码编译运行之后,鄙人计算机得到的输出为:1、0。
免责声明:内容仅供参考,不保证正确性。