字符分类函数:
函数 | 参数符合下列条件,就返回真 |
---|---|
iscntrl | 控制任何字符 |
isspace | 空白字符:空格‘ ’,换页‘\f’,换行'\n',回车‘\r’,制表符‘\t’或垂直制表符‘\v’ |
isdigit | 十进制数字0~9 |
isxdigit | 十六进制数字包括所有十进制数字,小写字母a~f,大写字母A~F |
islower | 小写字母a~z |
isupper | 大写字母A~Z |
isalpha | 字母a~z或A~Z |
isalnum | 字母或数字,a~z,A~Z,0~9 |
ispunct | 标点符号,任何不属于数字或字母的图形字符 |
isgraph | 任何图形字符 |
isprint | 任何可打印字符,包括图形字符和空白字符 |
头文件:
ctype.h
字符转换函数:
tolower | 转小写 |
toupper | 转大写 |
头文件:
ctype.h
#include<stdio.h>
#include<ctype.h>
int main() {
char ch1 = 'A';
putchar(tolower(ch1));
char ch2 = 'b';
putchar(toupper(ch2));
}
内存操作函数:
memcmp
优快云https://mp.youkuaiyun.com/mp_blog/creation/editor/123764581
memcpy
优快云https://mp.youkuaiyun.com/mp_blog/creation/editor/123764581
memmove
优快云https://mp.youkuaiyun.com/mp_blog/creation/editor/123764581