<ctype.h> 是 C 标准库的字符分类头文件,声明了一组测试和转换单个字符的函数,例如检查字符是否为大写(isupper)、是否为数字(isdigit)、把大写转小写(toupper)等。
函数总览
| 函数 | 作用 |
|---|---|
isalnum | 检查字符是否为字母或数字 |
isalpha | 检查字符是否为字母 |
iscntrl | 检查字符是否为控制字符 |
isdigit | 检查字符是否为十进制数字 |
isgraph | 检查字符是否有图形表示 |
islower | 检查字符是否为小写字母 |
isprint | 检查字符是否可打印 |
ispunct | 检查字符是否为标点符号 |
isspace | 检查字符是否为空白字符 |
isupper | 检查字符是否为大写字母 |
isxdigit | 检查字符是否为十六进制数字 |
tolower | 把大写字母转换为小写 |
toupper | 把小写字母转换为大写 |
用法提示
ctype.h 的函数接受 int 参数(实际传字符时自动按 ASCII 值转换),满足条件返回非零整数、否则返回 0。通常配合循环逐字符处理字符串。