C中有一系列专门处理字符的函数,ctype.h头文件中包含了这些函数的原型。这些函数接收一个字符作为参数,如果该字符属于某特殊的类别,就返回一个非0值(真),反之,返回一个0(假)。
字符测试函数
函数名 | 如果是下列参数返回值为真 |
isalnum() | 字母或数字 |
isalpha() | 字母 |
isblank() | 空白字符(空格、制表符、或水平换行符)或其他本地化表示为空白的字符 |
iscntrl() | 控制字符,如ctrl+v |
isdigit() | 数字 |
isgraph() | 除空格外的任意可打字符 |
islower() | 小写字母 |
isprint() | 可打印字符 |
ispunct() | 标点符号 |
isspace() | 空白字符 |
isupper() | 大写字母 |
isxdigit() | 十六进制数字符 |
字符映射函数
函数名 | |
tolower | 如果参数是大写字符,返回小写字符,否则,返回原始参数 |
toupper | 如果参数是小写字符,返回大写字符,否则,返回原始参数 |