已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句 printf("%d,%d", c1, c2-2 ); 的输出结果是( )。

admin2015-07-28  22

问题 已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句
printf("%d,%d", c1, c2-2 );
的输出结果是( )。

选项 A、65,66
B、A,68
C、A,B
D、65,68

答案A

解析 字符常量与其ASCII码值一一对应,在计算的时候,一般是字符常量对应的ASCII码参与运算,输出时会根据格式控制符输出对应的字符或者ASCII码。字符变量是字符数据在内存中的存储形式,存放的是字符的ASCII值。本题中,c1的值为’A’,输出其ASCII码值为65,c2的值为’D’,对应ASCII码值为68,所以输出结果为68-2为66,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/tsn0FFFM
0

最新回复(0)