函數說明:
主要用於檢查其參數是否為十進制數字字符。
頭文件:
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