C Library - <ctype.h>

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

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

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

库函数

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

Sr.No. 函数 &说明
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)

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

12 int isblank(int c)

此函数检查传递的字符是否为空白字符。

该库还包含两个接受并返回"int"类型的转换函数。

Sr.No. 函数 &说明
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 A B C D E F a b c d e f }。

3

小写字母

这是一组小写字母 { a b c d e f g h i j k l m n o p q r s t u v w x y z }。

4

大写字母

这是一组大写字母 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }。

5

字母

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

6

字母数字字符

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

7

标点符号

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

8

图形字符

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

9

空格字符

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

10

可打印字符

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

11

控制字符

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

12

空白字符

这些是空格和制表符。

13

字母字符

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