问题
单项选择题
已知字母A的ASCII码为65,以下程序运行后的输出结果是 #include<stdio.h> main() { char c1, c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c, %d\n", c1, c2); }
A.E,68
B.D,69
C.E,D
D.输出无定值
答案
参考答案:A
解析: c1='A'+'8'-'4'='A'+'4'='E', c2='A'+'8'-'5'='A'+'3'='D'(ASCII码为68),所以程序运行结果为E,68。