字符测试与映射函数 ctype.h

对于C Standard Library 可以参考:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ 或者 http://www.cplusplus.com/reference/


以前虽然用到过头文件<ctype.h>,但是很多没有用过,这里就把它的所有函数罗列出来,方便以后使用!

其中,单字节字符处理函数在ctype.h(C++的cctype )中声明。宽字节字符处理函数在wctype.h(C++的cwctype)中声明.

1 字符测试函数

1> 函数原型均为int isxxxx(int)
2> 参数为int, 任何实参均被提升成整型
3> 只能正确处理处于[0, 127]之间的值
常用函数:
isalnum  isalpha  isascii  iscntrl  isdigit isgraph  
islower  isprint  ispunct  isspace isupper  isxdigit  

2 字符映射函数

1> 函数原型为int toxxxx(int)
2> 对参数进行检测, 若符合范围则转换, 否则不变
int tolower(int); 'A'~'Z' ==> 'a'~'z'
int toupper(int); 'a'~'z' ==> 'A'~'Z'
常用函数:
 tolower       toupper 


posted @ 2014-05-04 10:39  ywl925  阅读(190)  评论(0编辑  收藏  举报
Copyright at 2012 yangwenlong