- C 标准库
- C 库 - 主页
- C 库 - <assert.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <float.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdarg.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <time.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用的资源
- C 库 - 讨论
C 库 - <ctype.h>
C 标准库的ctype.h头文件声明了几个对于测试和映射字符有用的函数。
所有函数都接受int作为参数,其值必须是 EOF 或可表示为无符号字符。
如果参数 c 满足所描述的条件,则所有函数返回非零 (true),否则返回零 (false)。
库函数
以下是头文件 ctype.h 中定义的函数 -
先生。 | 功能说明 |
---|---|
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”的转换函数。
先生。 | 功能说明 |
---|---|
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 ABCDEF abcdef } 的集合。 |
3 |
小写字母 这是一组小写字母 { abcdefghijklmnopqrstu vwxyz }。 |
4 |
大写字母 这是一组大写字母 {ABCDEFGHIJKLMNOPQRSTU VWXYZ }。 |
5 |
信件 这是一组小写和大写字母。 |
6 |
字母数字字符 这是一组数字、小写字母和大写字母。 |
7 |
标点符号 这是一套!" # $ % & ' ( ) * + , - ./ : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 |
图形字符 这是一组字母数字字符和标点符号字符。 |
9 |
空格字符 这是一组制表符、换行符、垂直制表符、换页符、回车符和空格。 |
10 |
可打印字符 这是一组字母数字字符、标点符号字符和空格字符。 |
11 |
控制字符 在 ASCII 中,这些字符具有八进制代码 000 到 037 以及 177 (DEL)。 |
12 |
空白字符 这些是空格和制表符。 |
13 |
字母字符 这是一组小写字母和大写字母。 |