00问答网
所有问题
有说明语句:intj;floatx;则执行语句x=j=4.8之后,x的值为4.0为什么?
如题所述
举报该问题
其他回答
第1个回答 2019-08-18
4.8赋值给j后,因为j是int型,所以j为4,之后把j赋给x,因为此时j=4,x为float型,所以为4.0。看懂了吗?
相似回答
有说明语句:intj;floatx;则执行语句x=j=4.8之后,x的值为4.0为什么?
答:
这个问题我知道!因为执行的顺序是
j=4.8,
因为j是int类型,所以经过强制类型转换,j=4
;之后
i=4,这个4是int型的,经过类型转换变成了
4.0,
所以
x的值
是4.0
有说明语句:intj;floatx;则执行语句x=j=4.8之后,x的值为4.0为什么?
答:
4.8
赋值给j后,因为j是int型,所以j为4,之后把j赋给x,因为此时
j=
4
,x为float
型,所以
为4.0
。看懂了吗?
C语言期末复习试题赶紧复习起来
答:
30,表达式36-5/2+1.2+5%2的值是--- A、4.3 B、
4.8
C、3.3 D、3.8 答案:D-一知识点:算术表达式 31,设int a=12,
则执行
完语句a+=a-=a*a后,a的值是--- A、552 B、264 C、144 D、-264 答案:D一知识点:算术表达式 32.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y...
C语言作业——急求
答:
1.D 先调用fun(x,y),返回一个为7
的值,
再调用fun(7,y)2.C 值调用,int 值未改变 3.D 调用长度范围是10的数组,最后执行一次p++=9,但P要增加1,所以得10 4.C 5.C 输出包含%d,取整数 6.B main()函数决定 7.A 因为最后i会变为10,有因为长度只有9,所以要减1 8.C 9.C 10.7...
大家正在搜