当前位置: 首页 > 文档资料 > C 标准库 中文版 >

C Library - <ctype.h>

优质
小牛编辑
134浏览
2023-12-01

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

所有函数都接受int作为参数,其值必须为EOF或可表示为unsigned char。

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

Library 函数

以下是标题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)

此函数检查传递的字符是否为标点字符。

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.字符类和描述
1

Digits

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

2

Hexadecimal digits

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

3

Lowercase letters

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

4

Uppercase letters

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

5

Letters

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

6

Alphanumeric characters

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

7

Punctuation characters

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

8

Graphical characters

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

9

Space characters

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

10

Printable characters

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

11

Control characters

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

12

Blank characters

这些是空格和制表符。

13

Alphabetic characters

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