3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C为什么是 x-=x+=x+2 因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))-->x=x-(2x+2)-->x=-x-2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:54:52
3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C为什么是 x-=x+=x+2 因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))-->x=x-(2x+2)-->x=-x-2

3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C为什么是 x-=x+=x+2 因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))-->x=x-(2x+2)-->x=-x-2
3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C
为什么是
x-=x+=x+2
因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))
-->x=x-(2x+2)-->x=-x-2 带人数据--->x=-12

3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C为什么是 x-=x+=x+2 因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))-->x=x-(2x+2)-->x=-x-2
不要误导人家好吧
正确的解应该是:
从右向左没错,但是 C_Study_Room 的计算是错误的!
x+2 计算完之后 x 的值仍为 10
此时,应该是 x += 12 (即:x = x + 12),此时 x 的值为22,
原等式此时可以简化为 x -= 22(即:x = x - 22)
最后,结果为0.

不用考虑那么复杂,赋值操作是从右向左的
这个题中不论右边的赋值操作如何计算,最后一个赋值操作永远是x-=x,永远是0的

在含有多个赋值运算符的表达式中,赋值符的运算优先级最高,赋值运算从右向左进行:
1. x+2 的计算结果为12
2. x+=12 ,此时x的原始内容是2,计算后x的内容为 14
3. x-=14,此时x的内容就是14,计算后x的内容为 0

i为int型变量,且初值是3,有表达式i++-3则表达式的值是?说明理由 i为int型变量,且初值是3,有表达式i++-3则表达式的值是?说明理由 3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0 D.12 key:C为什么是 x-=x+=x+2 因为:x+=y 等价于 x=x+y 我个人认为是:x=x-(x+=x+2) --->x=x-(x=x+(x+2))-->x=x-(2x+2)-->x=-x-2 若X和N都是int型变量,且X的初值为12,N的初值为5,计算表达式X%=(N%=2)后X的值为多少? i为int型变量,且初值为3,有表达式i=i+=i*5,则该表达式的值是?变量i的值是? 设x是int型变量 请写出x是偶数且不能被3整除的表达式 设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是 若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值是多少?为什么答案是8,.0000000,而不是8 设x为float型变量,y为int型变量,则y=(int)x;是正确的赋值语句选项: 1、 错 2、 对 若a是int型变量,且a的初值为5,则计算a+=a-=a*a,表达式后a的值为: 若a是int型变量,且a的初值为6,则执行下面表达式后a的值为 .a+=a-=a*a 若a是int型变量,且a的初值为6,则执行下面表达式后a的值为【 】.a+=a-=a*a 若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为【 】.a+=a-=a*a 第 6 题 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&y B.x 设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是_______.A) ((x 155.若x和n均是整形变量,且x的初值为12,n的初值为5,则计算表达式后x值为() x%=(n%=2) c语言有道题目:设x,y,z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( )A 'A' 设x为int型变量,则执行“x=10;x+=x-=x-x;” 后,X的值为___________