菜单
本页目录

cctype.h 头文件函数

cctype.h 头文件包含了对字符分类、转换和处理的多种函数。以下是该头文件中提供的函数列表和简要描述:

1. isalnum(int c)

  • 功能:检查字符是否为字母或数字。
  • 返回值:若 c 是字母或数字,返回非零值;否则返回 0。

2. isalpha(int c)

  • 功能:检查字符是否为字母。
  • 返回值:若 c 是字母,返回非零值;否则返回 0。

3. isascii(int c)

  • 功能:检查字符是否为 ASCII 字符。
  • 返回值:若 c 是有效的 ASCII 字符(0–127),返回非零值;否则返回 0。

4. isblank(int c)

  • 功能:检查字符是否为空白字符(包括空格和制表符)。
  • 返回值:若 c 是空白字符,返回非零值;否则返回 0。

5. iscntrl(int c)

  • 功能:检查字符是否为控制字符(例如,换行符、回车符等)。
  • 返回值:若 c 是控制字符,返回非零值;否则返回 0。

6. isdigit(int c)

  • 功能:检查字符是否为数字字符('0' 到 '9')。
  • 返回值:若 c 是数字字符,返回非零值;否则返回 0。

7. isgraph(int c)

  • 功能:检查字符是否为可打印字符,排除空白字符。
  • 返回值:若 c 是可打印字符,返回非零值;否则返回 0。

8. islower(int c)

  • 功能:检查字符是否为小写字母。
  • 返回值:若 c 是小写字母,返回非零值;否则返回 0。

9. isupper(int c)

  • 功能:检查字符是否为大写字母。
  • 返回值:若 c 是大写字母,返回非零值;否则返回 0。

10. isxdigit(int c)

  • 功能:检查字符是否为十六进制数字字符('0'-'9', 'a'-'f', 'A'-'F')。
  • 返回值:若 c 是十六进制数字字符,返回非零值;否则返回 0。

11. isprint(int c)

  • 功能:检查字符是否为可打印字符(包括空白字符)。
  • 返回值:若 c 是可打印字符(包括空格),返回非零值;否则返回 0。

12. tolower(int c)

  • 功能:将字符转换为小写字母(若可能)。
  • 返回值:返回字符 c 转换后的结果。如果 c 已是小写字母,则返回 c 本身;否则返回转换后的小写字母。

13. toupper(int c)

  • 功能:将字符转换为大写字母(若可能)。
  • 返回值:返回字符 c 转换后的结果。如果 c 已是大写字母,则返回 c 本身;否则返回转换后的大写字母。

这些函数通常用来处理字符并做分类,广泛应用于字符串处理和字符判断中。