函数说明:
主要用于检查其参数是否为十进制数字字符。
头文件:
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