天天看点

ctype.h头文件的一些函数说明

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>

c++

继续阅读