C库 - ctype.h

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

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

如果参数c满足条件,则所有函数都返回非零(true)如果没有,则为零(假).

库函数

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

Sr.No.功能&描述
1int isalnum(int c)

此函数检查传递的字符是否为字母数字.

2int isalpha(int c)

此函数检查传递的字符是否为字母.

3int iscntrl(int c)

此函数检查传递的字符是否为控制字符.

4int isdigit(int c)

此函数检查传递的字符是否为小数数字.

5int isgraph(int c)

此函数检查传递的字符是否包含使用区域设置的图形表示.

6int islower(int c)

此函数检查是否传递的字符是小写字母.

7int isprint(int c)

此函数检查是否传递的字符是可打印的.

8int ispunct(int c)

此函数检查是否日e传递的字符是一个标点字符.

9int isspace(int c)

此功能检查传递的字符是否为空格.

10int isupper(int c)

此函数检查传递的字符是否为大写字母.

11int isxdigit(int c)

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

库还包含两个接受并返回"int"的转换函数.

Sr.No.功能&描述
1int tolower(int c)

此函数将大写字母转换为小写.

2int toupper(int c)

此函数将小写字母转换为大写.

字符类

Sr.No.Character Class&描述
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

字母字符

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