在ASC码中,大小写字符分别连续存储。所以,相同字符的大小写差值是相同的,这个差值是十进制的32。\x0d\x0a在不记得这个差值的情况下,可以用'a'-'A'来表示。\x0d\x0a于是,大写转为小写,可以写作\x0d\x0ac = c-('A'-'a');\x0d\x0a或\x0d\x0ac = c+32;\x0d\x0a小写...
a = tolower(a); //如果a是大写,那么转换为小写 a = toupper(a); //转大写的
这个程序的算法思想就是ASCII码的转化,ASCII代码中一个字母的小写字母比他相应的大写字母的ASCII码大32,c语言允许字符数据与整数直接进行算术运算 main(){char c1,c2;c1='a';c2='b';c1=c1-32;c2=c2-32;printf("%c,%c",c1,c2);} ...
小写转为大写,可以写作 c = c-('a'-'A');或 c=c-32;