函数名称 | 返回值 |
---|---|
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 }