在 C 语言 中 isdigit 函数 用于判断一个 字符 是否为十进制数字,如果是十进制数字,则返回 1,否则,返回 0。
int isdigit(int c);
参数 | 描述 |
---|---|
c | 要检查的字符。 |
如果 c 是十进制数字,则该函数返回非零值(true),否则返回 0(false)。
使用 isdigit 函数,需要引入 ctype.h 头文件。
使用 isdigit() 函数,实现判断字符是否是十进制数字
#include <stdio.h>
#include <ctype.h>
int main()
{
printf("嗨客网(www.haicoder.net)\n\n");
char c1 = 'A';
char c2 = '9';
int isdigit1 = isdigit(c1);
int isdigit2 = isdigit(c2);
printf("isdigit1 = %d, isdigit2 = %d\n", isdigit1, isdigit2);
return 0;
}
程序运行后,控制台输出如下:
我们首先定义了两个字符 变量,分别为 c1 和 c2,其中 c1 赋值为字母,c2 赋值为数字。接着,我们使用了 isdigit 函数,分别判断了两个字符是否为数字。
我们可以看到,字符 c1 输出了 0,即不是数字,而字符 c2 输出了 1,即是数字。
在 C 语言中 isdigit 函数用于判断一个字符是否为十进制数字,如果是十进制数字,则返回 1,否则,返回 0。