- 头文件
#include <ctype.h>
- 函数原型
extern int isdigit(int c);
- 功能
判断字符 c 是否为 ’ 0 ’ 到 ’ 9 ’ ,注意参数 c 当作字符来解析的。 - 返回值
若是 ’ 0 ’ 到 ’ 9 ’ 中的一个,返回一个非零值
否则,返回 0 - 示例
#include<stdio.h>
#include<ctype.h>
int main(int argc, char** argv)
{
char a;
puts("start~");
while((a=getchar()) != 'q')
{
if(isdigit(a))
{
puts("number");
}
else
{
puts("not a number");
}
getchar();
}
puts("end,thanks");
return 0;
}
运行:
start~
1
number
2
number
d
not a number
e
not a number
1
number
q
end,thanks