cctype是c/c++标准库中提供的用于操作字符的头文件。在cctype
中,声明了一系列对于单个字符进行分类和转换的函数,cctype中的函数可以分为两大类:字符分类函数和字符转换函数,使用时通过#include
预处理指令将引入该文件即可:
#include <cctype>
//或
#include <ctype.h>//老式风格
下面对cctype头文件中定义的函数进行下总结。
1.字符分类函数
函数 | 描述 |
---|---|
isalnum | 如果参数为字母或数字,返回true |
isalpha | 如果参数为字母,返回true |
isblank | 如果参数为空格(包括TAB键和space键输入),返回true |
iscntrl | 如果参数为控制字符,返回true,控制字符不会打印显示,可用isprint()判断 |
isdigit | 如果参数为数字,返回true |
isgraph | 如果参数是除空格之外的打印字符,返回true |
islower | 如果参数为小写字母,返回true |
isprint | 如果参数为打印字符,返回true |
ispunct | 如果参数为标点符号,返回true |
isspace | 如果参数为空白符,如回车、空格、Tab…,返回true |
isupper | 如果参数为大写字母,返回true |
isxdigit | 如果参数为十六进制数,返回true |
2.字符转换函数
函数 | 描述 |
---|---|
tolower | 将字母转换为小写返回 |
toupper | 将字母转换为大写返回 |
示例如下: