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

admin2010-05-22  36

问题 已知字母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

解析 输出函数中的格式控制符要求ch1按带符号的十进制形式输出,’A’+’5’-’3’;=65+5—3=67,所以输出变量ch值的ASCII码的十进制表示。格式控制符要求变量ch2按字符形式输出,’A’+’6’-’3’=65+6-3=68,字母D的ASCII码的十进制表示为68,所以输出D。
转载请注明原文地址:https://kaotiyun.com/show/lVWp777K
0

最新回复(0)