继续C语言问题~~~

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:06:09
以下程序的输出结果是?(小数点后只写一位)
double d;float f;long l;int i;
i=f=l=d=20\3;
则变量i,l,f,d的值分别是?

d=6.6
l=6
f=6.0
i=6

d=6.6
l=6
f=6.0
i=6

i=6
l=6
f=d=6.666666
因为i是整型,没有小数,也不四舍五入。
因为l是长整型,与i相似
因为f,d分别是单精度和双精度,默认保留小数6位