为什么什么都没有?负的码数

img

ch=ch-('a'+'A');相当于ch='a'-'a'-'A',所以ch=-'A'
A的ASCLL码为65,所以ch的ASCLL码为-65,-65没有对应的字符,打印不出来

img

改成printf("%d", (int)ch);
%c格式只能显示ASCII值为0~127字符