C 库 - <ctype.h>


C 标准库的ctype.h头文件声明了几个对于测试和映射字符有用的函数。

所有函数都接受int作为参数,其值必须是 EOF 或可表示为无符号字符。

如果参数 c 满足所描述的条件,则所有函数返回非零 (true),否则返回零 (false)。

库函数

以下是头文件 ctype.h 中定义的函数 -

先生。 功能说明
1 int isalnum(int c)

该函数检查传递的字符是否是字母数字。

2 int isalpha(int c)

该函数检查传递的字符是否是字母。

3 int iscntrl(int c)

该函数检查传递的字符是否是控制字符。

4 int isdigit(int c)

该函数检查传递的字符是否是十进制数字。

5 int isgraph(int c)

此函数检查传递的字符是否具有使用区域设置的图形表示。

6 int islower(int c)

该函数检查传递的字符是否为小写字母。

7 int isprint(int c)

该函数检查传递的字符是否可打印。

8 int ispunct(int c)

该函数检查传递的字符是否是标点符号。

9 int isspace(int c)

该函数检查传递的字符是否为空格。

10 int isupper(int c)

该函数检查传递的字符是否为大写字母。

11 int isxdigit(int c)

该函数检查传递的字符是否是十六进制数字。

该库还包含两个接受并返回“int”的转换函数。

先生。 功能说明
1 int tolower(int c)

该函数将大写字母转换为小写字母。

2 int toupper(int c)

该函数将小写字母转换为大写字母。

字符类

先生。 字符类别和描述
1

数字

这是一组整数 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }。

2

十六进制数字

这是 { 0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef } 的集合。

3

小写字母

这是一组小写字母 { abcdefghijklmnopqrstu vwxyz }。

4

大写字母

这是一组大写字母 {ABCDEFGHIJKLMNOPQRSTU VWXYZ }。

5

信件

这是一组小写和大写字母。

6

字母数字字符

这是一组数字、小写字母和大写字母。

7

标点符号

这是一套!" # $ % & ' ( ) * + , - ./ : ; < = > ? @ [ \ ] ^ _ ` { | } ~

8

图形字符

这是一组字母数字字符和标点符号字符。

9

空格字符

这是一组制表符、换行符、垂直制表符、换页符、回车符和空格。

10

可打印字符

这是一组字母数字字符、标点符号字符和空格字符。

11

控制字符

在 ASCII 中,这些字符具有八进制代码 000 到 037 以及 177 (DEL)。

12

空白字符

这些是空格和制表符。

13

字母字符

这是一组小写字母和大写字母。