[求助]实形与整形的运算问题。
我是新手,请大家帮帮忙。main()
{
int i;
float j;
i=8;
j=2.5;
printf("%d",i+j);
}
我不明白为什么输出结果是0,我用TC2.0的。
还有一个问题,书上说所有实形数据参与的运算都是将所有参与运算的数据转换成double形再运算的,是不是这样?
2006-12-24 09:53
2006-12-24 10:07
2006-12-24 10:20
你这样应该是强制转换吧?

2006-12-24 15:14
书上说所有实形数据参与的运算都是将所有参与运算的数据转换成double形再运算的,所以我才编了这个程序想试一试。

2006-12-24 15:16
我于也是在等答案啊。

2006-12-24 15:17
请问,为什么不能用整形显示实形的数呢?我是新手,请教一下。

2006-12-24 16:07
"用int来打印就只能打印i+j的高两个BYTE",这一句是社么意思?不太明白,请解释一下。

2006-12-24 16:38
。有的机器的int型也是占4个字节,这个时候我不知道按18楼的解释是怎样处理的呢?好像多少位机跟这有影响。

2006-12-24 20:10
说实话,就一个初学者来说,我真的看不懂里面的东西。

2006-12-24 20:14