C语言字符函数

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:是数字
@:不是

上面的例子中使用了三目运算符号。

Y和@不是数字,3是数字。