00问答网
所有问题
有说明语句:intj;floatx;则执行语句x=j=4.8之后,x的值为4.0为什么?
如题所述
举报该问题
推荐答案 2013-10-28
这个问题我知道!因为执行的顺序是j=4.8,因为j是int类型,所以经过强制类型转换,j=4;之后i=4,这个4是int型的,经过类型转换变成了4.0,所以x的值是4.0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0jIjDeB0DrrIZTnTZ.html
其他回答
第1个回答 2013-10-28
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...
...A.e
=
= 0 B.e! = 1 C.e! = 0 D.~e 选什么
,为什么?
答:
而(!在,E)!E就是!(E==true)和判断E是否正确是一样的,然后反过来。而(!在E)中,实际的循环执行条件是E为false。!这称为逻辑非操作符。执行逻辑逻辑NOT操作来反转操作数的逻辑状态。如果条件为真,则逻辑逻辑非操作符将使其为假。!反转表达式的“真理”。它将一个表达式由真变为假...
大家正在搜
相关问题
用C语言求解y=sin(√(ax))+ln(a+x)
语句”int(*p)();” 的含义是
】下列程序执行后,k的值是() inti=4; intj=5...
1、下面的代码段中,执行之后i和j的值是什么?【C】
经过下列语句int j,a[10],*p;定义后,下列语句合...
j=3,m=(++j)+(++j)+(++j)=16为什么
用Java中的循环语句编写从键盘上输入十个学生的成绩求出总分...
给几道java大一上学期 期末考试 编程题