1. toupper()
int toupper(int)
接收和返回的都是該字符的ASCII碼,用的時候直接輸入字符就可以,C++內部會自動轉換
將一個字符轉換爲大寫
char c = 'c';
char tmp = tolower(c);//將小寫字母c轉爲大寫,返回大寫c的ASCII碼,由於char類型變量接收,內部自動完成轉換
cout << tmp;//輸出大寫C
2.tolower()
int tolower(int)
接收和返回的都是該字符的ASCII碼,用的時候直接輸入字符就可以,C++內部會自動轉換
char C = 'C';
char tmp = tolower(C);//將大寫字母C轉爲小寫,返回小寫c的ASCII碼,由於char類型變量接收,內部自動完成轉換
cout << tmp;//輸出小寫c
3.isalpha()
int alpha(int)
判斷輸入的字符是否爲字母,即是否在 "A -- Z" 或者 "a -- z"之間
是字母則返回非0整數,不是字符則返回0
char tmp = '9';
cout << isalpha(c);//返回0,'9'不是字母
char tmp1 = 'a';
cout << isalpha(tmp1);//返回2,非0數字
char tmp1 = 's';
cout << isalpha(tmp1);//返回2
char tmp1 = 'S';
cout << isalpha(tmp1);//返回1,非0數字,知道是非0數字即可(大寫字母返回1,小寫返回2,至少在我的機器上是這樣的)
4.isalnum
int isalnum(int)
判斷輸入的字符是否爲字母或者數字,即是否在 "A -- Z" 或者 "a -- z" 或者"0 -- 9"之間
在這些範圍內返回非0,不在則返回0
char tmp = '9';
cout << isalnum(c);//返回4,'9'是數字
char tmp1 = 'a';
cout << isalnum(tmp1);//返回2,非0數字
char tmp1 = 's';
cout << isalnum(tmp1);//返回2
char tmp1 = 'S';
cout << isalnum(tmp1);//返回1,非0數字,知道是非0數字即可(大寫字母返回1,小寫返回2,數字返回4,至少在我的機器上是這樣的)
5.isdigit()
int isdigit(int)
判斷輸入的字符是否是數字
char tmp = '9';
cout << isdigit(c);//返回4,非0是數字
char tmp1 = 'C';
cout << isdigit(c);//返回0,不是數字
6.islower()
int lower(int)
判斷字符是否小寫字母
char tmp = 'c';
cout << islower(c);//返回2,非0
char tmp1 = 'C';
cout << islower(c);//返回0,不是小寫字母
7.isupper()
int upper(int)
判斷字符是否大寫字母
char tmp = 'c';
cout << isupper(c);//返回0,不是大寫字母
char tmp1 = 'C';
cout << isupper(c);//返回1,非0數字,只要知道非0即可
8.isblank()
判斷輸入字符是否爲 空格,或者tab鍵製表符,即space 和 \t
是則返回非0,不是則返回0
9.isspace()
判斷輸入字符是否爲 空格,或者tab鍵製表符,'\r' 或 '\n' 等
是則返回非0,不是則返回