C标准库的 ctype.h 头文件声明了几个对测试和映射字符有用的函数.
所有函数都接受 int 作为参数,其值必须为EOF或可表示为无符号字符.
如果参数c满足条件,则所有函数都返回非零(true)如果没有,则为零(假).
库函数
以下是头文件中定义的函数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) 此函数检查是否日e传递的字符是一个标点字符. |
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. | 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 | 字母字符 这是一组小写字母和大写字母. |