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
本身;否则返回转换后的大写字母。
这些函数通常用来处理字符并做分类,广泛应用于字符串处理和字符判断中。