- C 标准库
- C 标准库 - 首页
- C 标准库 - <assert.h>
- C 标准库 - <complex.h>
- C 标准库 - <ctype.h>
- C 标准库 - <errno.h>
- C 标准库 - <fenv.h>
- C 标准库 - <float.h>
- C 标准库 - <inttypes.h>
- C 标准库 - <iso646.h>
- C 标准库 - <limits.h>
- C 标准库 - <locale.h>
- C 标准库 - <math.h>
- C 标准库 - <setjmp.h>
- C 标准库 - <signal.h>
- C 标准库 - <stdalign.h>
- C 标准库 - <stdarg.h>
- C 标准库 - <stdbool.h>
- C 标准库 - <stddef.h>
- C 标准库 - <stdio.h>
- C 标准库 - <stdlib.h>
- C 标准库 - <string.h>
- C 标准库 - <tgmath.h>
- C 标准库 - <time.h>
- C 标准库 - <wctype.h>
- C 标准库资源
- C 标准库 - 快速指南
- C 标准库 - 有用资源
- C 标准库 - 讨论
C 标准库 - <ctype.h>
C 标准库的ctype.h头文件声明了几个用于测试和映射字符的有用函数。
所有函数都接受int作为参数,其值必须为 EOF 或可表示为无符号字符。
如果参数 c 满足所描述的条件,则所有函数都返回非零值(真),否则返回零(假)。
库函数
以下是 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)
此函数检查传递的字符是否为十六进制数字。 |
12 |
int isblank(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 A B C D E F a b c d e f }。 |
3 |
小写字母 这是一组小写字母 { a b c d e f g h i j k l m n o p q r s t u v w x y z }。 |
4 |
大写字母 这是一组大写字母 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }。 |
5 |
字母 这是一组小写字母和大写字母。 |
6 |
字母数字字符 这是一组数字、小写字母和大写字母。 |
7 |
标点符号字符 这是一组 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 |
图形字符 这是一组字母数字字符和标点符号字符。 |
9 |
空格字符 这是一组制表符、换行符、垂直制表符、换页符、回车符和空格。 |
10 |
可打印字符 这是一组字母数字字符、标点符号字符和空格字符。 |
11 |
控制字符 在 ASCII 中,这些字符的八进制代码为 000 到 037,以及 177 (DEL)。 |
12 |
空格字符 这些是空格和制表符。 |
13 |
字母字符 这是一组小写字母和大写字母。 |