字符函数(character function):
是处理字符型数据的函数,其自变量或函数值中至少有一个是字符型数据。
头文件:<ctype.h>
字符分类函数:
iscntrl:
根据标准 ASCII 字符集,控制字符的 ASCII 编码介于 0x00 (NUL) 和 0x1f (US) 之间,以及 0x7f (DEL).
声明:
int iscntrl(int c);
isspace:
判断字符是否为空白字符,如空格,‘\f’,'\n','\r'。
声明:
int isspace(int ch);
isdigit:
检查如果传递的字符是一个十进制数字字符,如:1 2 3 4 5 6 7 8 9。
声明:
void isdigit(int c);
isxdigit:
检查全旬达参数c是否为16进制数字,只要c为下列其中一个情况则返回非零值,否则返回0。
16进制数字:0123456789abcdefABCDEF。
声明:
int isxdigit (int c);
islower:
检查参数c是否为小写英文字母,a--z.
声明:
int islower(int c);
isupper:
检查参数c是否为大写英文字母,A--Z.
声明:
extern int isupper(char c)
isalpha:
检查参数c是否为大小写英文字母,A--Z,a--z.
声明:
extern int isupper(int c);
isalnum:
判断字符变量c是否为字母或数字,若是则返回非零,否则返回零。
声明:
extern int isalnum(int c);
ispunct:
检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为
非空格、非数字和非英文字母。
声明:
int ispunct(int c);
isgraph:
测试字符是否为可打印字符。
声明:
int isgraph (int c);
isprint:
判断字符c是否为可打印字符(含空格)说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。
声明:
int isprint(int c);
字符转换函数
tolower:
将大写字母转换成小写字母。
声明:
int tolower(int ch);
toupper:
将小写字母转换成大写字母。
声明:
int toupper (int ch);