1.isalpha
isalpha()用来判断一个字符是否为字母,如果是字符则返回非零,否则返回零。
cout << isalpha('a');//返回非零
cout << isalpha('2');//返回0
2.isalnum
isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~z||A~Z||0~9。
cout << isalnum('a');//输出非零
cout << isalnum('2');//非零
cout << isalnum('.');//零
3.islower
islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
cout << islower('a');//非零
cout << islower('2');//输出0
cout << islower('A');//输出0
4.isupper
isupper()和islower相反,用来判断一个字符是否为大写字母。
cout << isupper('a');//返回0
cout << isupper('2');//返回0
cout << isupper('A');//返回非零
5.isblank
isblank()用来判断一个字符是否为空格。
cout << isblank('');//非零
cout << islower('2');//输出0
类似的还有 isalpha()(判断字符是否为26个字母中的一个,不区分大小写),iscntrl(int c)(检查字符是否是控制字符),isdigit(int c)(检查字符是否为十进制数字字符0~9)等等。 关于以上函数可参考:http://www.cplusplus.com/reference/cctype/isblank/
关于ctype.h中的函数参数为何都是int类型的说明,可参考:http://c.biancheng.net/ref/4.html <\front>
1.isalpha
isalpha()用来判断一个字符是否为字母,如果是字符则返回非零,否则返回零。
cout << isalpha('a');//返回非零
cout << isalpha('2');//返回0
2.isalnum
isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~z||A~Z||0~9。
cout << isalnum('a');//输出非零
cout << isalnum('2');//非零
cout << isalnum('.');//零
3.islower
islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
cout << islower('a');//非零
cout << islower('2');//输出0
cout << islower('A');//输出0
4.isupper
isupper()和islower相反,用来判断一个字符是否为大写字母。
cout << isupper('a');//返回0
cout << isupper('2');//返回0
cout << isupper('A');//返回非零
5.isblank
isblank()用来判断一个字符是否为空格。
cout << isblank('');//非零
cout << islower('2');//输出0
类似的还有 isalpha()(判断字符是否为26个字母中的一个,不区分大小写),iscntrl(int c)(检查字符是否是控制字符),isdigit(int c)(检查字符是否为十进制数字字符0~9)等等。 关于以上函数可参考:http://www.cplusplus.com/reference/cctype/isblank/
关于ctype.h中的函数参数为何都是int类型的说明,可参考:http://c.biancheng.net/ref/4.html <\front>