C语言中输入小写输出大写为什么是+32而不是+26??

如题所述

因为在ASCII表里,第一个大写字母与第一个小写字母之间的ASCII值刚好相差32,而不是26。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-05
这个ASCII码值有关系,因为A的ASCII码值加上32刚好等于a的ASCII码值。ASCII码值又叫美国标准信息交换码,是人为规定的。大写字母Z的ASCII码值是91,而92对应的字母不是a,而是左中括号[,小写字母a是从97开始的。
相似回答