isalpha <ctype.h> <cctype>
原文:https://www.cplusplus.com/reference/clibrary/cctype/isalpha/
int isalpha ( int c );
檢查字符是否是字母
檢查參數c是否是大寫或者小寫字母
請注意,哪些字符被當作字母,可能依賴於當前使用的locale地區設置;在默認的C語言地區設置中,隻有 isupper 或者 islower 返回true的字符才會被認為是字母。
想要得到不同的ctype函數在處理每個標準ANSII字符返回值的詳細圖表,請閱讀參考<cctype>頭文件。
在C++語言中,一個特定於語言環境模版版本的isalpha函數存在於頭文件<locale>。
參數
c
待檢查字符,被轉換成一個整數或者EOF結束符。
返回值
如果事實上c是一個字母的話,返回值為非0(例如:true)。否則,返回值為0 (例如:false)。
實例
/* isalpha example */ #include <stdio.h> #include <ctype.h> int main () { int i=0; char str[]="C++"; while (str[i]) { if (isalpha(str[i])) printf ("character %c is alphabetic\n",str[i]); else printf ("character %c is not alphabetic\n",str[i]); i++; } return 0; }
輸出:
character C is alphabetic
character + is not alphabetic
character + is not alphabetic
請參閱
isalnum 檢查字符是否是字母或者數字(函數)
isdigit 檢查字符是否是十進製數字(函數)
最後更新:2017-04-02 06:52:02