为您找到"

c语言中a+=a-=a*a如何计算

"相关结果约100,000,000个

c语言中a+=a-=a*a如何计算

a+=a-=a*a;为连续赋值运算,从右向左计算。于是原始的表达式等效于:a-=a*a;a+=a;也就是 a=a-a*a;a=a+a;例如,a=5;那么 a=a-a*a=5-5*5=-20;a=a+a=-20 + (-20) = -40;最终a为-40,表达式整体值也就是a最终值,一样是-40。

C语言中的一个表达式a+=a-=a*=a是如何运算的?请高手来指教指教。。谢谢...

a+=a-=a*=a //先算a*=a,即a=a*a=12*12=144 a+=(a-=144) //再算a-=144,即a=a-144=144-144=0 a+=0 a=a+0=0+0=0 ---> a最后的值是:0

c语言a+=a-=a*a=?

按照从左至右结合性和优先级顺序,先计算a-=a*a,最后a结果为a=a-a*a,a=3-3*3=-6; 再计算a+=-6,因为此时a的值已经变成了-6,所以计算过程是a=a+(-6)=-6-6=-12。 或: a+=a-=a*a; 复合赋值表达式,从右到左运行,可以分拆成: a-=a*a; a+=a; a的原值为3 a-=a*a; 相当于 a=a...

谁能帮我解一下关于C语言的;a+=a-=a*a结果等于几?白全过程写出来,步骤...

若a=5,计算a+=a-=a*a时,先算 a-=a*a 即 a=a-a*a =5-5*5 =-20 再算a+=-20 即 a=a+(-20)=(-20)+(-20)=-40

C语言解答 a+=a-=a*a ???/ 请高手解决 谢谢~·

a+=(a-=(a*a))说明:1.首先a*a,假设b=a*a 2.a-=b,那么a=a-b,也就是a=a-a*a,此时a的值已经改变,设c=a-a*a 3.c+=c,也就是c=c+c=2c=2*(a-a*a)所以可知,那个等式为a=2*(a-a*a)

a+=a-=a*a怎么算?

a+=a-=a*a。相当于:1.a-=a*a。2.a+=a。然后相当于:1.a=a-a*a。2.a=a+a。由于a初始化为2:1.a=a-a*a=2-2*2=-2。2.a=a+a=-2+(-2)==-4。所以最后结果就是-4。相关内容解释:C语言中提供常用赋值运算符:等号运算符。1.计算赋值运算符右侧表达式的值。(“=”为...

C语言表达式a+=a-=a*=a结果是多少?运算顺序是怎样的?(a=12)

从右向左算 首先a的值是12 第一步:计算a*=a a=a*a=144 第二步:计算a-=144 a=a-144=0 第三步:计算a+=0 a=a+0=0

C语言中定义int a=6,则表达式a+=a-=a*a等于多少? 请说明计算过程 谢谢...

a+=a-=a*a等于-60 自右向左执行 a+=a-=a*a相当于a=a+(a-=a*a)a-=a*a相当于a=a-a*a 执行1:a*a=36 执行2:a=a-36,代入a=6得,a=-30 执行3:a=a-30,代入a=-30得,a=-60

c语言 a为int型,其值为3。 a+=a-=a*a的结果是?尽量加讲解。

这个问题 ,首先要对运算符的优先级有一定的了解,在你列的那个式子中,*的优先级最高,其次是+=和-=,相同的优先级,+=和-=都是从右向左运算的,因此 a+=a-=a*a等价于 a+=a-=(a*a);a=3 所以第一次运算后式子变为 a+=a-=9;因为刚刚说了+=的结合性为从右向左结合,所以前面...

...a=10,则表达式a+=a-=a*=a的值是多少?怎么算出来的?

a+=a-=a*=a展开后应该为:a=a+a=a-a=a*a;首先计算a=a*a,结果a=100,接着计算a=a-a,结果a=0,再计算a=a+a,结果还是0。OK,就是这样计算的。
1 2 3 4 5 6 7 8 9

相关搜索