首页 > 代码库 > 头文件<ctype.h>

头文件<ctype.h>

头文件<ctype.h>声明了可以用于识别和转换字符的函数。

一、字符判断函数:

1、函数isalnum

int isalnum(int c);

功能:判断变量c是否为字母或数字

返回值:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。

2、函数isalpha

int isalpha(int c);

功能:判断变量c是否为英文字母

返回值:字母返回非0,不是字母返回0。

3、函数iscntrl

int iscntrl(int c);

功能:判断字符c是否为控制字符

返回值:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。

4、函数isdigit

int isdigit(int c);

功能:用于检查是否为十进制数字字符

返回值:若参数c为阿拉伯数字0~9的字符,则返回非0值,否则返回NULL。

5、函数isgraph(int c);

功能:测试字符是否为可打印字符

返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。

6、函数islower

int islower(int c);

功能:检查参数c是否为小写英文字母

返回值:若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。

7、函数isprint

int isprint(int c);

功能:判断c是否为可打印字符(0x20-0x7e)(含空格)

返回值:是返回非0,否返回0

8、函数ispunct

int ispunct(int c);

功能:判别除空格和isalnum为真的字符之外的所有打印字符

返回值:若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0)。

9、函数isspace

int isspace(int c);

功能:判别所有标准的空白字符,或者由实现定义的字符集中isalnum为假的字符

返回值:若c为空格字符,则返回TRUE,否则返回NULL(0)。

10、函数isupper

int isupper(int c);

功能:判别所有的大写字母或者实现定义的字符集中iscntrl,isdigit,ispunct,isspace判别都不为真的字符。

返回值:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。

11、函数isxdigit

int isxdigit(int c);

功能:判别所有的16进制数字字符

返回值:若参数c为16进制数字,则返回非0,否则返回0。

二、字符大小写转换函数:

1、函数tolower

int tolower(int c);

功能:把一个大写字母转换成相应的小写字母

返回值:如果参数是isupper判别为真的字符,并且有一个和他对应的islower判别为真的字符,则返回对应的小写字母,否则返回原来的参数值。

2、函数toupper

int toupper(int c)

功能:把一个小写字母转换成相应的大写字母

返回值:真则返回对应的大写字母,否则返回原来的参数值。  

头文件<ctype.h>