C語言中isalnum()函數(shù)和isalpha()函數(shù)的對比使用
C語言isalnum()函數(shù):判斷字符是否為英文字母或數(shù)字
頭文件:
#include <ctype.h>
isalnum() 用來判斷一個字符是否為英文字母或數(shù)字,相當(dāng)于 isalpha(c) || isdigit(c),其原型為:
int isalnum(int c);
【參數(shù)】c 為需要檢測的字符。
【返回值】若參數(shù)c 為字母或數(shù)字,若 c 為 0 ~ 9 a ~ z A ~ Z 則返回非 0,否則返回 0。
注意,isalnum()為宏定義,非真正函數(shù)。
【實(shí)例】找出str 字符串中為英文字母或數(shù)字的字符。
#include <ctype.h> main(){ char str[] = "123c@#FDsP[e?"; int i; for (i = 0; str[i] != 0; i++) if(isalnum(str[i])) printf("%c is an alphanumeric character\n", str[i]); }
輸出結(jié)果:
1 is an apphabetic character 2 is an apphabetic character 3 is an apphabetic character c is an apphabetic character F is an apphabetic character D is an apphabetic character s is an apphabetic character P is an apphabetic character e is an apphabetic character
C語言isalpha()函數(shù):判斷字符是否為英文字母
頭文件:
#include <ctype.h>
isalpha() 用來判斷一個字符是否是英文字母,相當(dāng)于 isupper(c)||islower(c),其原型為:
int isalpha(int c);
【參數(shù)】c 為需要被檢測的字符。
【返回值】若參數(shù)c 為英文字母(a ~ z A ~ Z),則返回非 0 值,否則返回 0。
注意,isalpha() 為宏定義,非真正函數(shù)。
【實(shí)例】找出str 字符串中為英文字母的字符。
#include <ctype.h> main(){ char str[] = "123c@#FDsP[e?"; int i; for (i = 0; str[i] != 0; i++) if(isalpha(str[i])) printf("%c is an alphanumeric character\n", str[i]); }
執(zhí)行結(jié)果:
c is an apphabetic character F is an apphabetic character D is an apphabetic character s is an apphabetic character P is an apphabetic character e is an apphabetic character
相關(guān)文章

Cocos2d-x UI開發(fā)之文本類使用實(shí)例

C++實(shí)踐分?jǐn)?shù)類中運(yùn)算符重載的方法參考

C++實(shí)現(xiàn)LeetCode(117.每個節(jié)點(diǎn)的右向指針之二)

C++ 封裝 DLL 供 C# 調(diào)用詳細(xì)介紹