用''包裹起来的东西表示一个字符,比如'D'表示字母D,'a'表示字母a,‘9’表示字符9(不是数字9)ch1 = ch2 -'A' + 'a',需要把字符转成相应的ASCII码值进行计算。
单引号内表示字符,比如'A',实际存储的不是这个字符而是它的ascii码,只有在调用%c或%s输出字符或字符串时才会转换成字符的样子,所以如'A'这样的字符可以看成是一个常数,常数值即'A'的ascii码,在这段程序里,'D' - 'A' + 'a' 的实际意义是将大写‘D’转换成小写‘d’