a=1,b=2不能用赋值的方法让最后的结果成为a=2,b=1
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/23 21:12:37
c语言没有:=这回事
错误的是A赋值只能赋给变量,不能赋给表达式
答案是1.2:少“;”3:少“()”4:a+7不能被赋值
A中的":="不是可识别的运算符,故错;B是对的,相当于:b=c+2;a=b;(赋值运算从右到左算);C:错的,要么定义变量:inta=18.5%3;要么数据类型强制转换:(int)18.5%3;in
vara,b:longint;c:real;{定义变量a,b整形c实型}begina:=2;b:=4;{a,b赋值}ifa+b>5thenc:=1/(a+2*b){判断真执行}elsec:=1/(b+
这是一个三目运(你好像把冒号错写成分号了!),不是很难,你再理解一下(?:)的定义,看看我的截图就OK了!
逗号表达式从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
a=(b=4)=3;这是赋值运算,从右至左结合,但是这里有括号b=4会被先执行,执行完后结果为false(零)这里没有问题,后面a的赋值就有问题了,到底是把0赋给a,还是将3赋给a呢?问题在这,你懂了
a*=b;就等同于a=a*(b);类似a+=b;就等同于a=a+(b);这个括号不能省,所以,你的那个就是a=a*(b+10);所以楼上的算错了,答案是360.*是乘号.
其实你那么做还是要用平行四边形法则,不要去计较用了那种方法,因为两种方法最基本的理论依据就是向量可以进行平移.因此,还是用最简单的办法做就好了,推荐平行四边形法则.再问:我只是想知道在几何方法证明中用
void main(){ int a,b,c,d; a =1; b=
An=(i=2,++i);再问:答案选B啊再答:试了一下啊A和B都编译不通过
(1)求模运算符的两个操作数必须为整数,(2)不能对常量进行赋值,赋值变量应该写在左边(4)赋值语句要加分号结尾.
C语言可以这样赋值吗?应该是C++吧赋值是从右向左进行的.即先将c的值赋值给b,然后将b的值赋值给a
A,4=M:这是错误的表达式B,M=-M:这个赋值语句实现将M的符号改变C,B=A-C:只要A,C是变量,那么这个语句就是一个赋值语句D,x+y=0;这只能算是一个表达式,不是赋值语句\x0d帮
BC都是对的.=号左边是唯一变量,右边需要有个确定的值.
答案:CAn的值是3,先算i=2,然后自加1,然后赋值.B自加1.C++操作符需要左值.D如果j>0为真,x为1,否则为0.建议下次碰到这样的题,自己在机器上跑下,这样记忆更深刻.
虽然x=4表示把4赋值给x,但是却不是你说的这样,这个表达式本身的值不是4,而是逻辑值1,因为除个别特殊情况下表达式x=4,永远都是成功的,即其表达式的值为真(逻辑值为1);switch()语句是用来