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
作者
nanyan
发布于
2023年11月18日
许可协议