早教吧作业答案频道 -->其他-->
若有intm=5.y=2;则执行表达式y+=y-=m*=y后y的值是?y的值是-16.若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++后x的值为(10),n的值为()为什么上面的y是先赋值后使用而x却是先
题目详情
若有int m=5.y=2;则执行表达式y+=y-=m*=y后y的值是?y的值是-16 .
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为(10 ),n的值为( ) 为什么上面的y是先赋值后使用而x却是先使用后赋值?同样是?+的形式.初学者没人教,
x+=n++ 不是直接等于x=x+n=n+1?是等于 x=x+n .而求n的时候n++才等于n=n+1 .
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为(10 ),n的值为( ) 为什么上面的y是先赋值后使用而x却是先使用后赋值?同样是?+的形式.初学者没人教,
x+=n++ 不是直接等于x=x+n=n+1?是等于 x=x+n .而求n的时候n++才等于n=n+1 .
▼优质解答
答案和解析
等号是从右向左结合的
y+=y-=m*=y可以分解成3个表达式
首先,m*=y,经过计算,m=10,y=2,m*=y表达式的值为10
然后,y-=(m*=y),因为y=2,m*=y表达式的值为10,因此等价于y -= 10,所以y=-8 .y-=(m*=y)表达式的值就是-8
最后 y+=(y-=m*=y),因为y-=(m*=y)表达式的值就是-8,因此等价于y+=-8,因为y=-8,所以最后的值就是-16
这个问题的关键其实是要理解表达式的值这一概念,理解它,自然就会了.关于表达式的概念,你可以上网搜一下
y+=y-=m*=y可以分解成3个表达式
首先,m*=y,经过计算,m=10,y=2,m*=y表达式的值为10
然后,y-=(m*=y),因为y=2,m*=y表达式的值为10,因此等价于y -= 10,所以y=-8 .y-=(m*=y)表达式的值就是-8
最后 y+=(y-=m*=y),因为y-=(m*=y)表达式的值就是-8,因此等价于y+=-8,因为y=-8,所以最后的值就是-16
这个问题的关键其实是要理解表达式的值这一概念,理解它,自然就会了.关于表达式的概念,你可以上网搜一下
看了若有intm=5.y=2;则执...的网友还看了以下:
18.下面判断是否正确,说明理由.(1)如果A^2=B^2,那么A=B(2)如果A+C=B+C,那么 2020-03-30 …
M.下面句子中加粗的成语使用错误的一项是()A.对这一转变作出了巨大贡献的,有一位长期以来鲜为人知 2020-04-08 …
1岳阳楼记微斯人吾谁与归表达了作者怎样的情怀2“先忧天下”还是“先忧自己",是两种不同的生活态度, 2020-05-14 …
如图所示,放置在水平地面上的倾角为θ的直角劈质量为M,上面放一个质量m的物体,若m在其上恰好匀速下 2020-06-28 …
如图两个质量分布为M和m的小球,悬挂在同一根绷紧的细线上,先让M摆动.过一段时间系统稳定后,下面哪 2020-06-29 …
现有质量和初温相等的M、N两块金属块,先将M放入一杯开水中,热平衡后,水温下降10℃,把M捞出后, 2020-07-12 …
.(本题6分)先阅读下面的内容,例题:若m2+2mn+2n2-6n+9=0,求m和n的值.∵m2+ 2020-07-13 …
先阅读下面的内容,例题:若m^2+2mn+2n26.(本题6分)先阅读下面的内容,例题:26.(本 2020-07-13 …
如图两个质量分布为M和m的小球,悬挂在同一根绷紧的细线上,先让M摆动.过一段时间系统稳定后,下面哪几 2020-12-28 …
如图两个质量分布为M和m的小球,悬挂在同一根绷紧的细线上,先让M摆动.过一段时间系统稳定后,下面哪几 2020-12-28 …