问题
单项选择题
已知字母A的ASCII码为十进制的65,下面程序 main() { char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2); } 的输出是_________。
A.67,D
B.B,C
C.C,D
D.不确定的值
答案
参考答案:A
解析:[评析] 由于字符“5”和“3”的ASCII码相差为2,所以ch1经过运算后的值应为65+2=67;同理,ch2经过运算后的值应为65+3=68,即是字符“D”。