c语言问题 若int x=6;则x+=x-=x*x表达式最后x的值是( )。 要详细的解答步骤和说明

如题所述

x的值是-60。

计算过程如下:

1、由题意:x-=x*x,得:x=6-6*6=-30;

2、由题意:x+=x,得:x=(-30)+(-30)=-60;

3、得出x的值是-60;

一、函数原型:

1、int(x=0)

2、int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理;

二、参数

1、x -- 字符串或数字。

2、base -- 进制数,默认十进制。

扩展资料:

INT()函数是VFP数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。如:INT(12.5) 显示12;INT(-12.5) 显示 -13。

功能:

int()函数的作用是将一个数字或base类型的字符串转换成整数。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
从右往左计算:
x-=x*x所以x=6-6*6=-30
x+=x所以x=(-30)+(-30)=-60
所以最后结果等于-60
求给分追问

哦,明白了,我忘了把值赋给x了,太感谢了,一语惊醒梦中人啊!

本回答被提问者采纳

...若int x=6;则x+=x-=x*x表达式最后x的值是( )。 要详细的解答步骤和说...
从右往左计算:x-=x*x所以x=6-6*6=-30x+=x所以x=(-30)+(-30)=-60所以最后结果等于-60求给分 追问 哦,明白了,我忘了把值赋给x了,太感谢了,一语惊醒梦中人啊! 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 37 2 graveljun 采纳率:34% 擅长: 电脑\/网络 游戏 C\/C++ 互联网 为您推荐: ...

...若int x=6;则x+=x-=x*x表达式最后x的值是( )。 要详细的解答步骤和说...
1、由题意:x-=x*x,得:x=6-6*6=-30;2、由题意:x+=x,得:x=(-30)+(-30)=-60;3、得出x的值是-60;一、函数原型:1、int(x=0)2、int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理;二、参数 1、x -- 字符串或数字。2、base --...

int x=6;执行x+=x-=x*x;后,x的值是多少。求代码。
最后值是-60。一个表达式中多个运算符号,先看优先级,*优先级最高,先算x*x。原式子变成x+=x-=36。+=和-=优先级相同,看结合顺序,结合顺序是从右往左。所以再算x-=36,x变成-30。原式子变成x+=-30。所以最后x是-60。

已知int x=6 ;则执行 x+=x-=x*x 语句后,x的值是多少
x的值是-60 它等价于:x+=(x-=x*x)先执行x-=x*x,x的值为-30,表达式的值为-30 再执行x+=-30,于是x为-60

c语言运算 int x=6 x+=x—=x*x 怎么算?
相当于 x=x-x*x;x=x+x;x=-60。

c语言 x=6 x+=x-=x++ 等于多少 怎么算的
最后x==1。但表达式x+=x-=x++的值却是0。过程:x=x-x;x=x+x;至此表达式运算完毕,显然x==0;最后算x++使x由0变为1。下面代码可以验证:include "stdio.h"int main(int argv,char *argc[]){int x=6;printf("%d\\n",x+=x-=x++);printf("%d\\n",x);return 0;}结果:...

关于c语言赋值运算的问题:x=6,那x+=x-=x*x为什么等于-60
x+=x-=x*x 转换得 x=6;x=x-x*x;x=x+x;x+=x-=x*x 转换得 x=6;x=x-x*x;x=x+x;转换的时候从最后一个等号开始看 最后一个等号左右为 x-=x*x 转换得 x=x-x*x;再看左边的等号 x+=x 转换得 x=x+x;

C语言 x+=x-=x*x 是啥意思
首先,是执行X*X;接着x = x - x*x,然后得到x的值,最后x = x + x;

x+=x-=x*x在C语言中是怎么转换的?
因为“x+=x-=x*x”这个表达式中含有赋值运算符,而赋值操作符是向右结合。所以先执行x -= x*x,然后再执行:x+=x,如x = 5 ,那么x -= x*x = 5-25= -20 x += x = -20 -20 = -40 的结果为-40。在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据...

C语言中 int X=5 ,x+=x-=x*x 求过程 和结果
原式后半部分等价于x=x-x*x,计算后x为-20 前半部分为x=x+x=-40 希望对你有帮助

相似回答