前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >isdigit函数

isdigit函数

作者头像
Angel_Kitty
发布2018-04-08 14:30:15
8120
发布2018-04-08 14:30:15
举报

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;如果想要实现负数或者小数的判断,需要自己在此基础设计代码。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档