99问答网
所有问题
C语言中输入小写输出大写为什么是+32而不是+26??
如题所述
举报该问题
推荐答案 2011-06-05
因为在ASCII表里,第一个大写字母与第一个小写字母之间的ASCII值刚好相差32,而不是26。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vXBjtO7jW.html
其他回答
第1个回答 2011-06-05
这个ASCII码值有关系,因为A的ASCII码值加上32刚好等于a的ASCII码值。ASCII码值又叫美国标准信息交换码,是人为规定的。大写字母Z的ASCII码值是91,而92对应的字母不是a,而是左中括号[,小写字母a是从97开始的。
相似回答
大家正在搜
相关问题
c语言 c=(c-'A')%26+'a' 为什么能把C从大写...
求问个c语言问题:如图,为什么+32后可以大小写转换
C语言中 为什么c2=c1-32;输入小写字母a 就会输出大...
C语言中大写字母变成小写字母a=A+32,什么时候32要加单...
C语言,从键盘输入一个大写字母,要求改用小写字母输出
C语言输入一个小写字母要求输出一个大写字母。
C语言中“null”是大写还是小写?
c语言, 输入一个小写字母,输出该字母对应的大写字母。 怎么...