<cctype>

头文件名称:

   <cctype> (ctype.h) 

头文件描述:

  这是一个拥有许多字符串处理函数声明的头文件,这些函数可以用来对单独字符串进行分类和转换;

其中的函数描述:

  这些函数传入一个等价于字符串的整数作为参数,之后返回一个可以是其他字符或者一个代表布尔值的值,

  一个整数的0意味着假,一个与不同于0的整数值则意味着真;

字符串分类函数:  

用来检查一个传入的字符型参数是否属于某一个的类别
 isalnum   检查字符是否为字母数字
 isalpha   检查字符是否为字母
 isblank  (c++ 11)  检查字符是否为空格空白
 iscntrl   检查字符是否为控制字符
 isdigit   检查字符是否为十进制数
 isgraph   检查字符是否有图形输出
 islower   检查字符是否为小写字母
 isprint  检查字符是否能输出
 ispunct  检查字符是否为标点
 isspace  检查字符是否为区域空白
 isupper  检查字符是否为大写字母
 isxdigit  检查字符是否为十六进制的数

 

① ‘ \t ’ 和 ‘ ’

 字符转换函数:

用来在两个在大小写字母之间转换
 tolower  将大写字母转换为小写字母
 toupper  将小写字母转换为大写字母

 作为第一集,这有一个映射表,表示着原始的127个ASCII中的字符集合与每一个函数的关系,x代表着当前这个函数与对应的字符返回值为true

以上(0x7F) 扩展字符集中的字符在不同区域和平台上可能属于不同类型的;

但是作为一般规则,由于大多数的平台都支持扩展字符集,所以ispunct , isgraph 和 isprint 会如上返回true;

 

posted on 2015-12-21 18:48  leihui  阅读(378)  评论(0编辑  收藏  举报