C函数库 ------ ctype.h

单字节宽字节描述
isalnum iswalnum 是否为字母数字
isalpha iswalpha 是否为字母
islower iswlower 是否为小写字母
isupper iswupper 是否为大写字母
isdigit iswdigit 是否为数字
isxdigit iswxdigit 是否为16进制数字
iscntrl iswcntrl 是否为控制字符
isgraph iswgraph 是否为图形字符(例如,空格、控制字符都不是)
isspace iswspace 是否为空格字符(包括制表符、回车符、换行符等)
isblank iswblank 是否为空白字符(C99/C++11新增)(包括水平制表符)
isprint iswprint 是否为可打印字符
ispunct iswpunct 是否为标点
tolower towlower 转换为小写
toupper towupper 转换为大写
不适用 iswctype 检查一个wchar_t是否是属于指定的分类
不适用 towctrans 使用指定的变换映射来转换一个wchar_t(实际上是大小写的转换)
不适用 wctype 返回一个宽字符的类别,用于iswctype函数
不适用 wctrans 返回一个变换映射,用于towctrans

序号 字符类 & 描述
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 控制字符
  在 ASCII 编码中,这些字符的八进制代码是从 000 到 037,以及 177(DEL)。
11 空白字符
  包括空格符和制表符。
原文地址:https://www.cnblogs.com/god-of-death/p/14757717.html