c语言!c-32 c+32这都是什么意思?

img

你可以查一下ascii表任意一个小写字母数值减去32会变成大写字母,任意一个大写字母数值加上32会变成小写字母。

img

首先,这里的c是定义的变量,一个字符。
再者,大小写的英文字母之间的ASCII值差32,小写字母的ASCII值比大写字母ASCII值大32(属于常识,得记住)。
所以,当c为小写字母是,c-32即为求得c对应的大写字母;当c为大写字母时,c+32即为求的c对应的小写字母。