C Standard Library 简明教程
C Library - <ctype.h>
C 标准库的 ctype.h 头文件声明了几个用于测试和映射字符的有用函数。
所有函数都接受 int 作为参数,其值必须是 EOF 或可以表示成无符号字符。
如果参数 c 满足所描述的条件,所有函数都会返回非零(真),不满足则返回零(假)。
Library Functions
ctype.h 中定义的函数如下:
Sr.No. |
Function & Description |
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”的转换函数。
Sr.No. |
Function & Description |
1 |
int tolower(int c) 此函数用于将大写字母转换为小写字母。 |
2 |
int toupper(int c) 此函数用于将小写字母转换为大写字母。 |
Character Classes
Sr.No. |
Character Class & Description |
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 A B C D E F a b c d e f }。 |
3 |
Lowercase letters 这是一组小写字母 { 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 |
Uppercase letters 这是一组大写字母 {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 |
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 |