C语言中字母大小写怎么转换?
C语言中字母大小写怎么转换?
日期:2019-10-29 19:19:30 人气:1
在ASC码中,大小写字符分别连续存储。所以,相同字符的大小写差值是相同的,这个差值是十进制的32。
在不记得这个差值的情况下,可以用'a'-'A'来表示。
于是,大写转为小写,可以写作
c = c-('A'-'a');
或
c = c+32;
小写转为大写,可以写作
c = c-('a'-'A');
或
c=c-32;
C语言中字母大小写怎么转换?