C Library - <ctype.h>
C标准库的ctype.h头文件声明了几个对测试和映射字符有用的函数。
所有函数都接受int作为参数,其值必须为EOF或可表示为unsigned char。
如果参数c满足所描述的条件,则所有函数都返回非零(true),否则返回零(false)。
Library 函数
以下是标题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) 此函数检查传递的字符是否为十六进制数字。 |
该库还包含两个接受并返回“int”的转换函数。
Sr.No. | 功能说明 |
---|---|
1 | int tolower(int c) 此函数将大写字母转换为小写。 |
2 | int 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 这是一组小写字母和大写字母。 |