1.字符函数
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<cctype> 6 using namespace std; 7 /* 8 需要添加 #include<cctype> 9 isalnum() 如果参数是字母数字,即字母数字,该函数返回>0否则为0 10 isalpha() 如果参数是字母,该函数返回>0否则为0 11 iscntrl() 如果是控制字符,返回>0否则为0 12 控制字符是不可打印字符。可打印的字符是可以从键盘上输入的字符 13 第0~32号及第127号(共34个)是控制字符或通讯专用字符。 14 如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)等 15 通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等 16 17 isdigit() 如果参数是0~9,返回true 18 isgraph() 如果参数除空格以外的打印字符,返回>0否则为0 19 islower() 如果参数是小写字母,返回true 20 isprint() 如果参数是打印字符包括空格,返回true 21 ispunct() 如果参数是标点符号,返回true 22 isspace() 如果参数是标准空白字符,如空格、进纸、换行符、回车、水平制表符,返回true 23 isxdigit() 如果参数是十六进制数字,返回true 24 tolower() 如果参数是大写字符,则返回其小写,否则返回该参数 25 toupper() 如果参数是小写字符,则返回其大写,否则返回该参数 26 */ 27 int main() 28 { 29 cout<<isalnum('+')<<" "<<isalnum('9')<<endl; 30 cout<<isalpha('a')<<" "<<isalpha('8')<<endl; 31 cout<<iscntrl('