<cctype> 对应 C 的 <ctype.h>,在命名空间 std 中提供字符分类与大小写转换。参数按 unsigned char 的值解释,不要把负的 char 直接传入。
函数总览
| 名称 | 作用 |
|---|---|
isdigit | 是否十进制数字 |
isalpha | 是否字母 |
tolower | 转为小写 |
toupper | 转为大写 |
用法提示
返回值是 int:非 0 表示真。打印时写成 (isdigit(c) ? 1 : 0) 更清楚。
本节列出字符分类。下一节介绍<cstdlib>:abs、atoi、strtol。