若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为【 】。a+=a-=a*a

如题所述

第1个回答  2012-05-18
-60
从右往左算
a*a=36
a-=36即a=a-36所以算好后a=-30;
最后算a+=-30即a=a+(-30)所以a=-60本回答被提问者采纳
第2个回答  2012-05-18
-60
相当于
a = 6;
a = a - 6*6;
a = a + a;

...且a的初值为6,则执行下面表达式后,a的值为【 】。a+=a-=a*a_百 ...
a-=36即a=a-36所以算好后a=-30;最后算a+=-30即a=a+(-30)所以a=-60

若a是int型变量,且a的初值为6,则执行下面表达式后a的值为【 】。 a+...
-= 、+=、=是从右往左结合的,故式子等价于 a = a - a*a; a = a + a;即-60

...1、.若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a;后a的...
第一步,a的初值为6,a=a-a*a=-30 第二步,a被赋值为-30,a=a+a=-60 所以,表达式计算后,a的值为=60

若a是int型变量,且a的初值为6,则计算下面的表达式后a的值为( )(填阿 ...
也就是 a=a*0 =0*0 =0 所以,最后结果为0.

...求解,若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的...
从右往左依次计算 a-=a*a得到a=a-a*a=6-6*6=-30 a+=a得到a=a+a=-60 所以最后a的值为-60

c语言填空题
2. 若a是int型,且a的初值为6,则计算表达式a+=a-=a*a后,a的值为___-60___。3.若有定义:intb=7;float a=2.5,c=4.7;则表达a+(int)(b\/3*(int)(a+c)\/2)%4的值为__4.5___。4.若a为整型变量,则表达式(a=4*5,a*2),a+6的值为___26___...

设有定义int a=6;则执行表达式a+=a-=a*a++后,a的值是多少?为什么?
这是编程里面的,要从右向左看,意思是将等号右边的计算结果赋值给等号左边的变量(本题中等号左边的变量即为a),可以拆分成三个式子:1. a-=a*a;2.a++ 3. a+=之前的结果;+=、-=这两个符号好像是为了节约内存什么的而设计的,上面两个式子的真实意思为:1. a=a-(a*a)=6-6*6=-30...

若a是int型变量,且a的初值为5,则计算a+=a-=a*a,表达式后a的值为:
a=-40 因为+=和-=优先级一样,结合方向为右到左,所以a+=a-=a*a等价于a+=(a-=(a*a))即 a=a-a*a=5-5*5=-20 a=a+a=-20-20=-40

若a是int型变量,则执行表达式a+=a-=a*a后a的值为多少
过程如下:先a*a a-=a*a 之后 a=a-a*a 然后 a+=a 此时a=a-a*a 所以结果是2(a-a*a)

若a为int类型,且其值为3,则执行完表达式a+=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。 优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先...

相似回答