C语言 isdigit()
函数用于判断一个字符是否为数字。它是C语言的字符函数之一,位于标准库<ctype.h>
中。
语法
语法如下:int isdigit(int c)
参数
- c:指定要判断的字符。
功能
判断一个字符c是否为数字。
返回值
当c为数字0-9时,返回非零值,否则返回零
程序示例
介绍一个例子,了解C语言 isdigit()
函数的使用方法。
#include <ctype.h>
#include <stdio.h>
int main()
{
char c;
c='Y';
printf("%c:%s\n",c,isdigit(c)?"是数字":"不是");//Y不是数字
c='3';
printf("%c:%s\n",c,isdigit(c)?"是数字":"不是");//3是数字
c='@';
printf("%c:%s\n",c,isdigit(c)?"是数字":"不是");//@不是数字
return 0;
}
程序运行结果:
Y:不是
3:是数字
@:不是
3:是数字
@:不是
上面的例子中使用了三目运算符号。
Y和@不是数字,3是数字。