C 字符处理
2018-11-15 本文已影响0人
苏沫离
导入头文件 #include <ctype.h>
使用下述函数处理字符:其中函数中的参数 c
可以表示为 unsigned char
类型的值或EOF
,使用其它值,结果是未定义的。
函数 | 描述 |
---|---|
int isalnum(int _c); |
如果 c 是字母或数字,则返回真 |
int isalpha(int _c); |
如果 c 是字母,则返回真 |
int isblank(int _c); |
如果 c 是空格或水平制表符,则返回真 |
int iscntrl(int _c); |
如果 c 是控制字符(如 Ctrl + B),则返回真 |
int isdigit(int _c); |
如果 c 是数字,则返回真 |
int isgraph(int _c); |
如果 c 是非空格打印字符,则返回真 |
int islower(int _c); |
如果 c 是小写字符,则返回真 |
int isprint(int _c); |
如果 c 是打印字符,则返回真 |
int ispunct(int _c); |
如果 c 是标点字符(除了空格、字母、数字以外的字符),则返回真 |
int isspace(int _c); |
如果 c 是空格字符(空格、换行符、换页符、回车符、垂直或水平制表符,或其他实现定义的字符),则返回真 |
int isupper(int _c); |
如果 c 是大写字符,则返回真 |
int isxdigit(int _c); |
如果 c 是十六进制数字字符,则返回真 |
int tolower(int _c); |
如果 c 是大写字符,则返回小写字符;否则返回 c
|
int toupper(int _c); |
如果 c 是小写字符,则返回大写字符;否则返回 c
|
int isascii(int _c); |
如果 c 是 ASCII 码字符,即 c 的范围是否在 0 ~ 127 之间,则返回真 |
int toascii(int _c); |
将 c 转换成 7 位的ASCII 码(高位清零,仅保留低七位);返回转换后的数值 |