ctype.h
-----------------------------------------------------------------------------------------------
int isalnum(int c)
检查c是否为英文字母或阿拉伯数字,若是,则返回TURE,否则返回NULL
int isalpha(int c)
检查c是否为英文字母,若是,则返回TURE,否则返回NULL
int isdigit(int c)
检查c是否为阿拉伯数字0-9,若是,则返回TURE,否则返回NULL
int isxdigit:
检查c是否为十六进制数字,即0123456789abcdefABCDEF这些字符,若是,则返回TURE,否则返回NULL
int isgraph(int c)
检查c是否为可打印字符(其中不包括空白符),若满足,则返回TURE,否则返回NULL
int isprint(int c)
检查c是否为可打印字符(其中可以有空白符),若满足,则返回TURE,否则返回NULL
int isascii(int c)
检查c是否为ASCII字符,即c的值在1-127之间,若是,则返回TURE,否则返回NULL
int iscntrl(int c)
检查c是否为ASCII控制码,即其值是否在1-31之间,若是,则返回TURE,否则返回NULL
int ispunct(int c)
检查c是否为标点符号或特殊符号(即非空白、非数字、非英文字母),若是,则返回TURE,否则返回NULL
int isspace(int c)
检查c是否为空白字符(空白' ', 制表符tab'\t', CR'\r', 换行'\n', 垂直制表符'\v', 换页'\f'),若是,则返回TURE,否则返回NULL
int isblank(int c)
检查c是否为空白字符,即空格(space->32)或制符表(tab->9)
int islower(int c)
检查c是否为小写英文字母,若是,则返回TURE,否则返回NULL
int isupper(int c)
检查c是否为大写英文字母,若是,则返回TURE,否则返回NULL
int toascii(int c)
将参数c转换成7位unsigned char值,第8位则会清除,即这个字符会转换成ASCII字符。返回转换后的ASCII字符。
int tolower(int c)
若c为大写字母,则转换成小写字母。返回其小写字母,若本身就为小写字母或非英文字母,则返回它本身。实现代码如下:
int
tolower (int c)
{
return c >= -128 && c < 256 ? __ctype_tolower[c] : c;
}
int toupper(int c)
若c为小写字母,则转换成大写字母。返回其大写字母,若本身就为大写字母或非英文字母,则返回它本身。实现代码如下:
int
toupper (int c)
{
return c >= -128 && c < 256 ? __ctype_toupper[c] : c;
}
阅读(999) | 评论(0) | 转发(0) |