首页 > 软件 > int x=6;执行语句X+=X-=X*X

int x=6;执行语句X+=X-=X*X

软件 2022-08-07

已知 int x=6 ;则执行 x+=x-=x*x 语句后,x的值是多少

x的值是-60 它等价于: x+=(x-=x*x) 先执行x-=x*x,x的值为-30,表达式的值为-30 再执行x+=-30,于是x为-60

int x=6;执行x+=x-=x*x;后,x的值是多少。求代码。

最后值是-60。 一个表达式中多个运算符号,先看优先级,*优先级最高,先算x*x。 原式子变成x+=x-=36。+=和-=优先级相同,看结合顺序,结合顺序是从右往左。 所以再算x-=36,x变成-30。原式子变成x+=-30。 所以最后x是-60。

有定义:int x=6;执行语句x+= x-= x*x;后x的值为(D)    A.24 B.36 C.60 D.-60 这个是怎么运

从右向左运算啊 ① x-= x*x,即x=x-x*x=6-6*6=-30,记住,此时x=-30 ②x+= x,即x=x+x=-30+(-30)=-60

若intx=6;则x =x-=x*x x=

x = x -= x*x, 先算x = x- x*x 最后赋值给x,所以答案是-30吧。

C++里“已知"int x=6;”,则执行语句“x+=x—=x*x;”后x的值是多少?怎么计算,我

其实就是一个Java操作符优先级的顺序另外要区分i++和++i的区别第一个y=-x--;这时候的y=-5y=-(x--);这时候x在这个表达式里面是5,执行完这个语句后就变成6了,就像y=-x;x=x-1;两个语句,所以输出-5第二个是x-=--x;这个拆分下来是x=x-1=4;(就是--x)x=x-4=1;所以输出1;第三个根据运算从右往左开始首先计算等式右边首先是x-=x*x;执行后得到结果-30保存在一个临时变量里面tmp这个实行完成后就变成x+=-30;也是就x=x+-30;x还是原值6带进去后.就是-24;第四个y=(++x)+(x--);拆分下就是x=x+1;(++x)这时候x是6

标签:int 编程语言 语句 编程 信息技术

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18