C语言里的'a'-'A'是啥意思 看不懂

如题所述

这是用来大小写字母转换的,在ASCII码里面26个小写字母依次排列,他们的值依次差1.大写字母也是一样的。但是大小写字母数值不是连在一起的,小写的都比大写的大。如果要将一个小写字母转换成大写的,那么要么用那个小写字母减去之间的固定差值就能得到对应的大写字母,你写的这个'a'-'A'就是用来计算这个固定差值的。用这个差值就能实现大小写的转换,可以对照着ASCII码表看一下就明白了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-05
这是大写字母转小写字母的一种方法:
char ch='H' ;
char lch=ch+'a'-'A' ;
这样,lch就会变成小写字母 h本回答被网友采纳
第2个回答  2014-11-05
就是97-65=32也就小写与大写的asccii码值差32.
相似回答