C 语言标准库 - <ctype.h>

C 语言标准库的 <ctype.h> 头文件定义了一些函数,可用于测试和映射字符。

这些函数接受 int 类型作为参数,函数返回值必须是 EOF 或一个 int 类型

库函数定义

下面列出了头文件 <ctype.h> 中定义的函数

函数 描述
int isalnum(int c) 该函数检查所传的字符是否是字母和数字
int isalpha(int c) 该函数检查所传的字符是否是字母
int iscntrl(int c) 该函数检查所传的字符是否是控制字符
int isdigit(int c) 该函数检查所传的字符是否是十进制数字
int isgraph(int c) 该函数检查所传的字符是否有图形表示法
int islower(int c) 该函数检查所传的字符是否是小写字母
int isprint(int c) 该函数检查所传的字符是否是可打印的
int ispunct(int c) 该函数检查所传的字符是否是标点符号字符
int isspace(int c) 该函数检查所传的字符是否是空白字符
int isupper(int c) 该函数检查所传的字符是否是大写字母
int isxdigit(int c) 该函数检查所传的字符是否是十六进制数字

这些函数,如果参数 c 满足描述的条件,则这些函数返回非零(true) 如果参数 c 不满足描述的条件,则这些函数返回零

标准库还包含了两个转换函数,它们接受并返回一个 int 类型数据

函数 描述
int tolower(int c) 该函数把大写字母转换为小写字母
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 标点符号字符集合
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ { &#124; } ~ 和反引号(`)
8 图形字符字母数字字符和标点符号字符的集合
9 空格字符制表符、换行符、垂直制表符、换页符、回车符、空格符的集合
10 可打印字符字母数字字符、标点符号字符和空格字符的集合
11 控制字符在 ASCII 编码中,这些字符的八进制代码是从 000 到 037,以及 177(DEL)
12 空白字符包括空格符和制表符
13 字母字符小写字母和大写字母的集合

C 语言标准库

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.