ctype.h头文件包含C语言中的字符测试函数、字符转换函数。
字符测试函数的作用是判断字符是哪一种类型的字符:数字字符、英文字符、空白字符等;
字符转换函数主要包括:大写英文字母转小写、小写转大写、字符转为ASCII码;
ctype.h库文件在C++中通用,使用时,头包含关系如下:
#include <cctype>
- 字符测试函数
判断是否为英文字母或者数字字符 | int isalnum(int ch) |
判断是否为英文字母 | int isalpha(int ch) |
判断ASCII码是否位于0-127之间 | int isascii(int ch) |
判断是否是控制字符 | int iscntrl(int ch) |
判断是否是数字字符 | int isdigit(int ch) |
判断是否是小写英文字母 | int islower(int ch) |
判断是否是标点符号 | int ispunct(int ch) |
判断是否是空白符 | int isspace(int ch) |
判断是否是十六进制字符 | int isxdigit(int ch) |
判断是否是可打印字符(不包括空格) | int isgraph(int ch) |
判断是否是可打印字符(包括空格) | int isprint(int ch) |
- 字符转换函数
大写字母转小写 | int tolower(int ch) |
小写字母转大写 | int toupper(int ch) |
字符转换为ASCII码 | int toascii(int ch) |