函數名稱 | 返回值 |
---|---|
isalnum(c) | 如果c是字母或者數字,函數返回true |
isalpha(c) | 如果c是字母,函數返回true |
isblank(c) | 如果c是水平制表符或空格,函數返回true |
iscntrl(c) | 如果c是控制字符,函數返回true |
isdigit(c) | 如果c是數字(0-9),函數返回true |
isgraph(c) | 如果c是除空格之外的打印字符,函數返回true |
islower(c) | 如果c是小寫字母,函數返回true |
isprint(c) | 如果c是打印字符(包括空格),函數返回true |
ispunct(c) | 如果c是標點符號,函數返回true |
isspace(c) | 如果c是標準空白字符,如空格、換行符、水平或垂直制表符,函數返回true |
isupper(c) | 如果c是大寫字母,函數返回true |
isxdigit(c) | 如果c是十六進制數字,即0-9、a-f、A-F,函數返回true |
tolower(c) | 如果c是大寫字符,返回其小寫,否則返回c |
toupper(c) | 如果c是小寫字符,返回其大寫,否則返回c |
特別申明:
1.可打印字符為可以顯示表示的字符。
2.空白字符為空格、制表符、垂直制表符、回車符、換行符、進紙符的任意一種。
演示具有針對性但是第一個和最后一個
1 #include <iostream>
2 #include <cctype>
3 using namespace std;
4 int main()
5 {
6 char c;
7 c='d';
8 if(isalnum(c))
9 {
10 cout<<c<<" is an alpha or number";
11 }
12 else
13 cout<<c<<" is an not alpha or number";
14
15
16 }
tolower()函數返回的是一個整數類型,所以如果不重載這個函數的話就通過類型轉換來實現正確的輸出,注意看哦。**
1 #include <iostream>
2 #include <cctype>
3 using namespace std;
4 int main()
5 {
6 char c;
7 c='D';
8 cout<<char(tolower(c));
9
10 }