isdigital()函数

函数说明:

  主要用于检查其参数是否为十进制数字字符。

 

头文件:

  C——#include<ctype.h>
  C++——#include<cctype>

函数定义:

   int isdigit(int c) 

返回值:

  若参数c为阿拉伯数字0~9,则返回非0值,否则返回0。

实例:

C实现:

 

 1 #include <stdio.h>
 2 #include <ctype.h>
 3 
 4 int main()
 5 {
 6    int var1 = 'h';
 7    int var2 = '2';
 8     
 9    if( isdigit(var1) )
10    {
11       printf("var1 = |%c| 是一个数字\n", var1 );
12    }
13    else
14    {
15       printf("var1 = |%c| 不是一个数字\n", var1 );
16    }
17    if( isdigit(var2) )
18    {
19       printf("var2 = |%c| 是一个数字\n", var2 );
20    }
21    else
22    {
23       printf("var2 = |%c| 不是一个数字\n", var2 );
24    }
25   
26    return(0);
27 }

 

产生的结果:

var1 = |h| 不是一个数字
var2 = |2| 是一个数字

 用C++换下头文件。

参考:

https://www.runoob.com/cprogramming/c-function-isdigit.html

https://baike.baidu.com/item/isdigit/9455880?fr=aladdin

 

posted @ 2019-08-13 21:33  Anzer  阅读(3574)  评论(0编辑  收藏  举报