C語言isdigit()函數:判斷字符是否為阿拉伯數字
頭文件:
#include <ctype.h>
定義函數:
int isdigit(int c);
函數說明:檢查參數 c 是否為阿拉伯數字0 到9。
返回值:若參數c 為阿拉伯數字,則返回true,否則返回null(0)。
附加說明:此為宏定義,非真正函數。
范例:找出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 character2 is an digit character3 is an digit character
C語言isxdigit()函數:判斷字符是否為16進制數字
頭文件:
#include <ctype.h>
定義函數:
int isxdigit (int c);
函數說明:檢查參數c是否為16 進制數字,只要c為下列其中一個情況就檢測成功。
16進制數字:0123456789ABCDEF。
返回值:若參數c 為16 進制數字,則返回非 0,否則返回 0。
附加說明:此為宏定義,非真正函數。
范例:找出字符串str 中為十六進制數字的字符。
#include <ctype.h>main(){ char str[] = "123c@#FDsP[e?"; int i; for(i = 0; str[i] != 0; i++) if(isxdigit(str[i])) printf("%c is a hexadecimal digits/n", str[i]);}
執行結果:
1 is a hexadecimal digits2 is a hexadecimal digits3 is a hexadecimal digitsc is a hexadecimal digitsF is a hexadecimal digitsD is a hexadecimal digitse is a hexadecimal digits
新聞熱點
疑難解答
圖片精選