你可以查一下ascii表任意一个小写字母数值减去32会变成大写字母,任意一个大写字母数值加上32会变成小写字母。
首先,这里的c是定义的变量,一个字符。再者,大小写的英文字母之间的ASCII值差32,小写字母的ASCII值比大写字母ASCII值大32(属于常识,得记住)。所以,当c为小写字母是,c-32即为求得c对应的大写字母;当c为大写字母时,c+32即为求的c对应的小写字母。