已知字母A的ASCII码为65,程序运行后的输出结果是:

问题描述:

已知字母A的ASCII码为65,程序运行后的输出结果是:
#include
main()
{ char c1,c2;
c1=’A’+’8’-‘4’;
c2=’A’+’8’-‘5’;
printf(“%c,%d\n”,c1,c2);
}
答案我知道是选E,68
但是68的ASCII对照的是D,为什么不选择ED这个答案呢?请具体讲解一下!谢谢
1个回答 分类:综合 2014-09-22

问题解答:

我来补答
很简单
因为printf(“%c,%d\n”,c1,c2);中,c2你用的输出格式符是%d,代表输出十进制整型68,如果你也用如前面%c,就会输出字符D.
不懂可以在问我~
 
 
展开全文阅读
剩余:2000
下一页:格子里面填一下