32)是什么意思?
编程里(char)(a-32)是什么意思?为什么就变成代表大写的了?
变量a的ascii编码减去32,变成另外一个ascii编码,就是大写的ascii编码,再转变成字符。原理就是ascii编码。
因为大写字母和小写字母的ASCII码相差32, 例如: A的ASCII码为065,a的则为097 Z的为090,z的为122 所以大写变小写就加上32, 小写变大写就减去32.
a-32 是一个int类型的数,强制转换成char型
答:关于这些在C/C++的语言标准或一些经典书籍如TheC++ProgramingLanguage中都有很清楚的说明详情>>
答:详情>>