若有定义语句:int x=10;,则表达式x-=x+x的值为

具体讲解一下!!!

假设:x+x=10+10=20,我们把它保存为临时变量

X或10

我们做一下-=运算,x-=20,我们做一下x=10-20=-10

所以x变成-10

一、即函数原型:

1、int(x=0)

2.Int(x,base=10),默认的base值为10,也就是说,当没有指定base值时,函数将处理十进制的x;

二、参数

1.X——字符串或数字。知道

2.底数,默认的十进制数。

扩展资料:

INT()函数是一个VFP数字函数,它将一个实数(可以是一个数学表达式)舍入到最接近的整数。例如:INT(12.5)显示12;INT(-12.5)显示-13。

功能:

函数的作用是:将数字或基字符串转换为整数。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-02
先计算x+x = 10+10 =20,存入临时变量
x还是10
再执行 -= 操作, x-= 20, 执行 x= 10-20 = -10
结果 x 变为 -10本回答被网友采纳
第2个回答  推荐于2017-06-14
+ 的优先级高,所以先执行加法,原式化为 X -= 20,让X自减20,所以答案是 X = 10 - 20 = -10本回答被网友采纳
第3个回答  2017-06-13
赋值符号(=) 优先级很低,所以先算x+x 值为20;再算 x-=20; 就是-10的!!!

求2010年3月计算机二级C语言笔试复习资料
15.(15)若有定义语句: int x=10;,则表达式x-=x+x的值为 A)-20 B)-10 C)0 D)10 A B C D 16.(16)有以下程序 #include <stdio.h> main() { int a=1,b=0; printf("%d,",b=a+b); printf("%d",a=2*b); } 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,2 A B C ...

2018年计算机二级考试C语言试题及答案(2)
6[单选题] 若有定义语句:int x=10;,则表达式x-=x+x的值为()。A.0 B.-20 C.-10 D.10 参考答案:C 参考解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,选择C。2[单选题] 若有定义语句:double x,y...

若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l...
表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

若有定义语句:int x=10; 则表达式x-=x+x的值是?
首先要分清楚优先计算原则,先计算加法,x+x=20,然后计算-=符号。x-=20即时x=x-20所以x=-10

若有定义语句“int x=10”则表达式x-=x+x的值为?A—20 B.-10 C.0...
x=x-(x+x)~所以。。。B

设x=10; 则表达式 x<10?x=0:x++ 的值为(___).
先设整个表达式为Y,此时x=10,x<10?这个布尔类型表达式的值就为false,计算表达式x++,那么Y=x++,这个式子是Y先=x,然后x再自加,得到的结果就是,Y=10,x=11.

请问若定义"int x=5;",则表达式x+=x- =x*=x的计算结果为
x*=x,执行这步相当于 x=x*x,此时x=25,并且x*=x这个表达式的返回值是25,再计算x-=25,此时x=0并且x-=25这个表达式的返回值是0,再计算x+=0,最后x=0

有如下定义,intx=011;则表达式++x的结果是
解析:(1) 如果是为了考试(计算机二级),请直接放弃此题。不在乎这两分。(2) 如果是为了毕业后从事编程工作,请更迅速地放弃此题。因为,现实中,从来没有人这样写代码。你胆敢这么些,肯定会被头头骂。(3) 你只需知道,i=i+1。(4) 你可能会质疑我说的话。但是,毕业后,你会迅速发现,它...

int x=7,则x+=x-=x+x;语句执行后x的值是多少?请说明,谢谢
原语句等价于:x-=x+x; x+=x,执行过程为:x=7-(7+7)=-7;x=-7+(-7)=-14;结果为x=-14;

全国计算机等级考试三级笔试试题及答案?
D)printf(“x=%LD\\n”,x);(20) 若有以下程序:main(){ int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\\n”,m,i);}执行后的输出结果是( )。A) 8,6 B) 8,3 C) 6,4 D) 7,4(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z\/2的值是( )。A) 6 B) 0 ...

相似回答