isdigit是计算机应用C语言中的一个函数,主要用于检查参数c是否为阿拉伯数字0到9。
相关函数
|
isdigit
|
表头文件
|
#include <ctype.h>(C语言),#include <cctype>(C++)
|
定义函数
|
int isdigit(int c)
|
函数说明
|
检查参数c是否为阿拉伯数字0到9。
|
返回值
|
若参数c为阿拉伯数字,则返回非0值(不一定是1或TRUE,因为TRUE值和具体编译器相关),否则返回NULL(0)。
|
附加说明
|
此为
宏定义,非真正函数。(修正:底层通过宏定义实现,但是isdigit确为函数) |
范例
|
/* 找出str字符串中为阿拉伯数字的字符*/
#include<ctype.h>
main()
{
char str[]=”123@#FDsP[e?”;
int i;
for(i=0;str[i]!=0;i++)
{
if( isdigit (str[i]) )
printf( “%c is an digit character/n”,str[i] );
}
}
|
执行
|
1 is an digit character 2 is an digit character 3 is an digit character
|
代码
isdigit()函数包含在ctype.h头文件中,原型: int isdigit(char c); 用法:#include <ctype.h> 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零。 这个函数是判断某一个字符是否为数字,可以用一个字符数组接受输入的字符,然后循环判断每一个字符是否为数字,如果其中一个不是数字,那么返回0,否则返回非0;如果想要实现负数或者小数的判断,需要自己在此基础设计代码。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/11867.html