a+=a-=a=a

作者&投稿:尹衫 (若有异议请与网页底部的电邮联系)

int a=2 a+=a-=a*=a 求a 我知道从右往左 但是a*=a推出a=2x2=4后是...
有int a=2; ,那么a+=a-=a*=a就为0。如果j+++k的+号间没有间隔,则被解释为(j++)+k。因为++的优先级高于+。如果+间有间隔,则按间隔断开来解释。

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。

int a=12,a+=a-=a*=a的值
int a=12,a+=a-=a*=a 这个其实是错误的,按照这样那么对a初始化的部分是a+=a-=a*=a,但是a没有初始化,所以矛盾了,应该这样的吧;int a=12;a+=a-=a*=a;那么a为0 a+=a-=a*=a可以一步步的分解 先算a*=a->a=a*a a=12*12=144 再算:a-=a*=a,相当于a-=144->a=a-...

赋值表达式:a+=a-=a*=a; 设a=12,请问它的计算过程是什么?
a += a -= a *= a;这是一个赋值表达式它包含复合的赋值运算符;由于赋值运算符结合方向是 \\"自由至左\\" 因为a的初值为12,此赋值表达式的求解步骤如下:S1:先进行\\"a *= a\\"的运算,它相当于a = a * a,a的值为12*12=144;S2:再进行\\"a -= 144\\"的运算,相当于a = a - 144,...

a+=a-=a*=a运算先后?具体表示什么意思?
a1=a*a a2=a-a1 a=a+a2

int a=2 a+=a-=a*=a
你的理解是正确的,最后a=0。error是因为main中没有返回语句return 1之类……

int a=10,则执行完a+=a-=a-a后,a的值为?麻烦解释下后面的表达式怎么算...
从右至左算,a-a = 0 (a = 10)a-= 0 (a = 10)a += a ( a = 20)答案是20

int a=3; a++= a-= a* a;
赋值语句,从右到左依次运行:那么:int a=3;a+=a-=a*a;相当于:1.a-=a*a;2.a+=a;然后相当于:1.a=a-a*a;2.a=a+a;由于a初始化为3:1.a=a-a*a=3-3*3=-6;2.a=a+a=-6+(-6)==-12;所以最后结果就是-12

A-a=a×a a×a=a÷a a+a=a÷a a分别代表几?
第一个a=0 第二个a=1 第三个a=0.5 a=0.5:从a÷a看出,a既然能为除数,则必不可能为0。且a÷a=1,则a+a=1,则a=0.5 例如:a÷a=a+a a=2a²2a²-a=0 a(2a-1)=0 a1=0 (除数不能为0,舍去)a2=1\/2 ...

设有语句int a=3,执行语句a+=a-=a*a后,变量a的值是多少啊?
执行该语句的结果为-12,没有错误。注意赋值运算符的顺序为自右到左。计算过程如下:首先执行a*a=9,然后a-=9=(a=a-9)=-6,执行后a=-6,然后执行a+=a=(a=a+a)=-12。所以说正确答案是-12。

种龙19837369175问: 若变量a为5,则a+=a - =a=a*a的值为?要过程 -
象州县葡萄回答: a*a=a a=5*5=25 a-=a a=a-a=25-25=0 a+=a a=a+a=0+0=0 值是0!

种龙19837369175问: int a; a+=a - =a+a 结果是多少,为什么? -
象州县葡萄回答: 赋值运算应右结合a-(a+a)再赋给a,而a输出数值是97,所以现在a 的只是-97,后面的是a+a再赋给a,前面a的值是-97所以结果是-194吧!~我也是个刚学的,才几天...如果错了别笑我

种龙19837369175问: int a=12;a+=a - =a*=a的计算过程及结果 -
象州县葡萄回答: a+=a-=a*=a 相当于->a=12*12然后a=a-144=0然后a=a+a=0

种龙19837369175问: a为整型变量,且设其初值为10,则表达式a+=a - =a*=a表达式的值为多少? -
象州县葡萄回答:[答案] 0 首先a*=a,则a=100 然后a-=a,则a=0 最后a+=a,则a=0

种龙19837369175问: 设有语句 int a=3;,则执行了语句 a+=a - =a*=a;后,变量 a 的值是( B ). -
象州县葡萄回答:[选项] A. 3 B. 0 C. 9 D. -12 请问是如何计算的,

种龙19837369175问: a+=a - =a*a怎么算 如果int a=3 运行结束后啊是多少 -
象州县葡萄回答: 从右向左: a*a=9 .......(1) 由a-=(1)得a=a-(1)=-6........(2) 由a+=(2)得a=a+(2)=-12经过理论分析和运行测试,答案均为-12!!!

种龙19837369175问: C语言解答 a+=a - =a*a ???/ 请高手解决 谢谢~· -
象州县葡萄回答: 一般的编译器处理顺序赋值的结果应为 2(a-a*a) 自己写代码最好不这么干,以防你的编译器有个性. 看别人的代码犯晕的话,也许debug一下比较轻松. 计算机语言这玩意语法说了不算,计算机说的才是硬道理.

种龙19837369175问: int a=11;a+=a - =a*=a的值 -
象州县葡萄回答: a=a*a; //a=121 a=a-a; //a的值已经变成了121,a=121-121,所以a=0; a=a+a; //a=0 最后结果为0;

种龙19837369175问: 设有语句int a=3,执行语句a+=a - =a*a后,变量a的值是多少啊? -
象州县葡萄回答: 执行该语句的结果为-12,没有错误.注意赋值运算符的顺序为自右到左. 计算过程如下: 首先执行a*a=9,然后a-=9=(a=a-9)=-6,执行后a=-6,然后执行a+=a=(a=a+a)=-12.所以说正确答案是-12. 扩展资料:C语言主要特点 C语言是一种...

种龙19837369175问: 有intx=2;则表达式a+=a - =a+a的值是A.0B. - 4C.4D.2 -
象州县葡萄回答:[答案] a-=a+a ->a=a-a+a = 2; a+=a ->a=a+a = 4


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网