int isalnum(int c) 测试c是否为字母或数字
int isalpha(int c) 测试c是否为字母
int _iscsym(int c) 测试c是否为字母、下划线或数字
int _iscsymf(int c) 测试c是否为字母、下划线
int isdigit(int c) 测试c是否为十进制数字
int islower(int c) 测试c是否为小写字母
int isupper(int c) 测试c是否为大写字母
int ispunct(int c) 测试c是否为标点符号
int isspace(int c) 测试c是否为空白
int _toascii(int c) 将字符c转换成ASCII码
int tolower(int c) 将字符c转换成小写字母
int toupper(int c) 将字符c转换成大写字母
ASCII码中大写字母和小写字母的差值是20h,所以将大写字母转换为小写字母,或将小写字母转换为大写字母很方便:
char c1 = 'A', c2 = 'b';
c1 += 0x20; // 将大写字母A转为小写字幕a
c2 -= 0x20; // 将小写字母b转为大写字母B
本文介绍了多个用于字符操作的标准库函数,如检测字符类型(字母、数字等)及进行大小写转换的方法,并展示了如何利用ASCII码特性实现大小写转换。
1630

被折叠的 条评论
为什么被折叠?



