a的初值为6,则计算a =a-=a*a表达式
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 03:35:14
a[1][2]=0a[2][1]=6这个初始化语句a[3][4]={{1,2},{0},{4,6,8,10}};对数组a的赋值为a(0,0)=1a(0,1)=2a(0,2)=0a(0,3)=0a(1,
首先计算n%=2它等价于n=n%2结果为1也就是n=1然后变成x%=1它等价于x=x%1结果为0最后x为0
a=12a*a=144a-=a*a,此时a=-132,同时也是这个表达式的值;a+=a-=a*a,此时a=-264,同时也是这个表达式的值.代码如下:#includemain(){inta=12,b;
这些二元符号均为左结合,所以可以从右看起,分解为:a=a*a;a=a-a;a=a+a;由此可以看出,不论初值为什么,结果均为零.
C选项为错误的赋值语句.解答过程:最简单为小学教师教的代入法.A选项无可异议,即赋值a、b、c均为100.B的答案为d的原值加2.假设d为2,d++为4.C选项的错误太明显,c+d均没有赋值D选项正确
上面的问题.有两个错误.A左边没明确的赋值对象.D也是.下面的.A错误.定义整型变量是int,不能大写.B只有一个;代表着一条语句,虽然没东西,不过不算错.C赋值语句,没什么了.只要定义了就行.D和B
不要误导人家好吧正确的解应该是:从右向左没错,但是C_Study_Room的计算是错误的!x+2计算完之后x的值仍为10此时,应该是x+=12(即:x=x+12),此时x的值为22,原等式此时可以简化
我的提问有问题等下在重新提出对不起大家
0.a*=a,a为100;a-=a;a=0;a+=a;为a=a+a=0+0=0;
BA.inta,b;a=10;b=a;
-60从右往左算a*a=36a-=36即a=a-36所以算好后a=-30;最后算a+=-30即a=a+(-30)所以a=-60
一inta,b;a=b=5;二inta=5,b=5;三inta=5;intb=5;四inta,b;a=5;b=5;特别提醒:楼上有个回答:inta=b=5;是错的,这种错误初学者很容易犯哦
#includevoidmain(){inti,a[]={1,2,3,4,5,6,7,8,9,10},sum=0;for(i=0;i
-40原来字数少回答不了.再问:什么意思啊再答:就是a的值是-40
从右到左开始运算.首先a-=a*aa*a=36a-=a*a就是a=6-36=-30然后再a+=a就是a=-30+-30=-60
-=、+=、=是从右往左结合的,故式子等价于a=a-a*a;a=a+a;即-60
结果是0啦(首先纠正如二楼所说),空格的ASCII为32,故!c为假,!c&&a当然就是假啦!所以b的值为0!
a+=a++;分解a=a+a++;此时a为0,由于a++为先执行运算后自加,所以此时的表达式可以看成是a=0+0,这时又涉及到运算符优先级问题,=号为最低等级,所以先执行了a++,但是这个a++并不会
1.a=a-a*a;2.a=a+a;就可以得出结果了再问:假如a=12,结果就是-264可是答案不对啊再答:看这个你就知道了。没有错啊!
1、先算最后的a+a,结果是182、a-=18即a=a-18,结果是-9(此时a值为-9)3、a+=-9即a=a+(-9)最后的结果是-18