Welcome

首页 / 软件开发 / C语言 / C标准库参考指南(2)ctype.h

C标准库参考指南(2)ctype.h2013-04-28 柳大 2. ctype.h

字符类头文件用于测试字符以及转换字符。一个引用另一个字符的控制字符,是不属于可打印字符集的。在ASCII字符集中,0x0到0x1F的所有字符以及0x7F(删除键)是控制字符,可打印字符从0x20(空格)到0x7E(波浪号)。

函数:

isalnum();

isalpha();

iscntrl();

isdigit();

isgraph();

islower();

isprint();

ispunct();

isspace();

isupper();

isxdigit();

tolower();

toupper();

2.1. is... Functions

声明:

int isalnum(intcharacter);

int isalpha(intcharacter);

int iscntrl(intcharacter);

int isdigit(intcharacter);

int isgraph(intcharacter);

int islower(intcharacter);

int isprint(intcharacter);

int ispunct(intcharacter);

int isspace(intcharacter);

int isupper(intcharacter);

int isxdigit(int character);

形如“is…”的函数测试检测参数中的字符,并在该字符满足条件时返回非零值(true)。如果不满足,则返回0(false)。

条件:

isalnum英文字母(A到Z,或a到z),或阿拉伯数字(0到9)
isalpha英文字母(A到Z,或a到z)
iscntrl控制字符(0x00到0x1F,或0x7F)
isdigit阿拉伯数字(0到9)
isgraph除空格以外的任意可打印字符(0x21到0x7E)
islower小写字母(a到z)
isprint可打印字符(0x20到0x7E)
ispunct标点符号(除了空格、album之外的可打印字符)
isspace空白字符(空格,制表符,回车符,换行符,纵向制表符,换页符form feed)
isupper大写字母(A到Z)
isxdigit十六进制数(0到9,A到F,或者a到f)