ctype.h系列的字符函数

C有一系列专门处理字符的函数,ctype.h头文件包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特殊的类别,就返回一个非零值(真);否则返回0(假)。这个头文件在判断特定字符类型的时候贼好用。如判断一个字符是否为小写字母的时候就可以用 if(islower(n))。节省了时间。

 

       ctype.h头文件中的字符测试函数

函数名 如果是下列参数,返回值为真
isalnum() 字母数字(字母或数字)
isalphaa() 字母
isblank()

标准的空白字符(空格,水平制表符或换行符)

或任何其他本地化指定为空格的字符

iscntrl() 控制字符,如Ctrl+B
isdigit() 数字
isgraph() 除空格之外的任意可打印字符
islower() 小写字母
isprint() 可打印字符
ispunct() 标点符号
isspace() 空白符号
isupper() 大写字母
isxdigit() 十六进制数字符

 

        ctype.h头文件中的字符映射函数

函数名 行为
tolower() 如果参数是大写字母,该函数返回小写字母;否则返回原始参数。
toupper() 如果参数是小写字母,该函数返回大写字母;否则返回原始参数。
posted @ 2021-11-04 22:07  Godofball  阅读(164)  评论(0)    收藏  举报