首页 > 代码库 > ctype.h库函数----字符操作函数
ctype.h库函数----字符操作函数
在c++中使用时: #include <cctype>
字符判断函数
1、isalnum函数--判断是否是英文字母或数字字符,如果是,则返回非0值,如果不是,则返回0.
函数参数 :可以是字符也可以是整型数字。
用例:if( isalnum(ch) !=0 )
在windows和linux中通用
2、isalpha函数---判断是否是英文字母,如果是,则返回非0值,如果不是,则返回0.
函数参数 :可以是字符也可以是整型数字。
用例:if( isalpha(ch) !=0 )
3、isascii函数----判断ASCII码是否位于0~127之间,如果是,则返回非0值,如果不是,则返回0/
函数参数 :可以是字符也可以是整型数字。
用例:if( isascii(ch) !=0 )
4、iscntrl函数----判断是否是控制字符(ASCII码是0~31和0x7f//ascii码 127),如果是,则返回非0值,如果不是,则返回0。
函数参数 :可以是字符也可以是整型数字。
用例:if( iscntrl(ch) !=0 )
5、isdigit函数----判断是否是数字字符(ASCII码为48~57),如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( isdigit(ch) !=0 )
6、isgraph函数---判断除了空格外的可打印字符(若是空格,返回0).如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( isgraph(ch) !=0 )
7、islower函数---判断是否是小写英文字母.如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( islower(ch) !=0 )
8、ispunct函数---判断是否是标点符号.如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( ispunct(ch) !=0 )
9、isprint函数---判断包括空格的可打印字符.如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( isprint(ch) !=0 )
10、isspace函数---判断是否是空白符.如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( isspace(ch) !=0 )
11、isxdigit函数---判断是否是十六进制字符(重点).如果是,则返回非0值,如果不是,则返回0
函数参数 :可以是字符也可以是整型数字。
用例:if( isxdigit(ch) !=0 )
字符转换函数
1、tolower函数---将大写英文字母转换为小写英文字母。如果ch是大写英文字母,则返回小写英文字母,如果不是,则返回原字符。
函数参数 :可以是字符也可以是整型数字。
用例:tolower(ch);
2、toupper函数---将小写英文字母转换为大写英文字母。如果ch是小写英文字母,则返回大写英文字母,如果不是,则返回原字符。
函数参数 :可以是字符也可以是整型数字。
用例:toupper(ch);
3、toascii函数---将字符转换为相应的ASCII码,低七位以外的数位将会被清除
函数参数 :字符
用例:toascii(ch);(只能是单个字符,如果是字符串,则返回第一个字符的ASCII码)
ctype.h库函数----字符操作函数