C++头文件cctype中自带的字符判断函数
C++ 标准库中的
isalpha(int ch) - 检查 ch 是否为字母(大写或小写)。
isalnum(int ch) - 检查 ch 是否为字母或数字。
iscntrl(int ch) - 检查 ch 是否为控制字符。
isdigit(int ch) - 检查 ch 是否为数字。
isgraph(int ch) - 检查 ch 是否有图形表示(即除空格外的打印字符)。
islower(int ch) - 检查 ch 是否为小写字母。
isprint(int ch) - 检查 ch 是否为可打印字符(包括空格)。
ispunct(int ch) - 检查 ch 是否为标点符号。
isspace(int ch) - 检查 ch 是否为空白字符(如空格、制表符、换行符等)。
isupper(int ch) - 检查 ch 是否为大写字母。
isxdigit(int ch) - 检查 ch 是否为十六进制数字。
tolower(int ch) - 如果 ch 是大写字母,则转换为小写字母;否则不变。
toupper(int ch) - 如果 ch 是小写字母,则转换为大写字母;否则不变。
这些函数都接受一个 int 类型的参数,通常是一个字符,并返回一个 int 类型的结果。如果参数满足函数的检查条件,通常返回非零值;否则返回零。
请注意,尽管这些函数接受 int 类型的参数,但实际上它们通常用于处理 char 类型的数据。在使用时,将 char 类型的值传递给这些函数是安全的,因为 char 会被自动提升为 int 类型。
C++头文件cctype中自带的字符判断函数
https://acm.nanyan.cc/posts/fb44.html