已知字母A的ASCII码为十进制的65,下面程序 main() { char ch1,ch2; ch1=’A’+’5’-’3’; ch2=’A’+’6’-’3’; printf("%d,%c\n",ch1,

admin2010-05-22  24

问题 已知字母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、不确定的值

答案1

解析 由于字符“5”和“3”的ASCII码相差为2,所以ch1经过运算后的值应为65+2=67;同理,ch2经过运算后的值应为65+3=68,即是字符“D”。
转载请注明原文地址:https://jikaoti.com/ti/MzI0FFFM
0

最新回复(0)