首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于输出结果的有关问题

2012-03-24 
关于输出结果的问题以下程序的输出结果是什么?main(){char c16,c20printf(%c,%c,%d,%d\n,c1,c2,c

关于输出结果的问题
以下程序的输出结果是什么?
main()
{
  char c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
}

A:因输出格式不合法,输出错误信息。

B:6,0,6,102

C:6,0,7,6

D6,0,5,7

正确答案是B,谁能具体说说为什么是B啊?
谢了。

[解决办法]
'0'的ascii码为48
'6'的为54.
c1+c2是ascii码值的加法.
另外,
%c:按字符格式进行输出.
%d: 按10进制有符号整型格式进行输出.

热点排行