大小写转换原理:根据ascii值来对字符进行大小写转换。每个字符在计算机存储中都是转换成ascii码值。然后再转换为0和1;
函数方法:
//小写转大写
int toupper(int c) {
if(c >= 'a' && c <= 'z')
return c + 'A' - 'a';
return c;
}
int tolower (int c) {
if(c >= 'A' && c <= 'Z')
return c + 'a' - 'A';
return c;
}
宏方法:
#define _toupper(c) ((c) + 'A' - 'a')
#define _tolower(c) ((c) + 'a' - 'A')