ctype头文件中的函数主要用于处理单个字符
常用的有如下几个函数:
//在C++中使用的头文件为: #include <cctype>
//在C语言中使用的头文件为: #include <ctype.h>
注:1、以下函数如果为是,则返回 1, 如果为不是,则返回 0.
2、由于char是特殊的int型,故可以直接用int型的参数接收char变量。
函数名 函数原型 功能
isalnum int isalnum(int ch) 检查ch是否为字母或者数字
isdigit int isdigit(int ch) 检查ch是否为数字('0' - '9')
iscntrl int iscntrl(int ch) 检查ch是否为控制字符(ASCII值为0 - 31)
isgraph int isgraph(int ch) 检查ch是否为可打印字符(不包括空格)
isprint int isprint(int ch) 检查ch是否为可打印字符(包括空格)
isxdigit int isxdigit(int ch) 检查ch是否为一个十六进制的字符(比如'A'-'F', 'a'-'f', '0' - '9')
isspace int isspace(int ch) 检查ch是否为一个空格,制表符或者换行符
isupper int isupper(int ch) 检查ch是否为大写的英文字母
islower int islower(int ch) 检查ch是否为小写的英文字母
ispunct int ispunct(int ch) 检查ch是否为标点字符即除了字母,数字和空格之外的其他的可打印字符,eg: ',', '.',‘{’等等