核心都是将字符串在传参时,由于形参int的限制转换为了每个字符对应的ASCII码
然后进行判断和转换
字符的判断分类函数
返回值 是该分类返回非0的正数,否则返回0
//字符分类函数 接收字符的ASCLL
char ch = '10';
//isdight 如果是数字返回非0的值 不是数字字符返回0
int ret = isdigit(ch);
printf("%d\n", ret);
//isxdight 如果不是16进制 0-9 a-f A-F
ret = isxdigit('0');
printf("%d\n", ret);
//iscntrl 任何控制字符 \n \0 \r \t \v
ret = iscntrl('\n');
printf("%d\n", ret);
//是否空白字符 isspace
ret = isspace(' ');
printf("%d\n", ret);
//是否为小写字符 a-z
ret = islower('a');
printf("%d\n", ret);
//是否为大写 A-Z
ret = isupper('A');
printf("%d\n", ret);
//是否为字母a-z A-Z
ret = isalpha('a');
printf("%d\n", ret);
//是否为字母或数字 0-9 a-z A-Z
ret = isalnum('0');
printf("%d\n", ret);
//任何图形字符
ret = isgraph('0');
printf("%d\n", ret);
//任何可打印字符 包括图形字符和空白字符
ret = isprint('\n');
printf("%d\n", ret);
字符的转换函数
大小写转换
//字符转换函数 返回值都是int
char ch = 'a';
//小写转大写
char ret = toupper(ch);
printf("%c\n", ret);
//大写转小写
ret = tolower(ret);
printf("%c\n", ret);
标签:字符,ch,函数,int,ret,printf,操作 From: https://www.cnblogs.com/worker618/p/16853071.htmlASCII码 (American Standard Code for Information Interchange)