设有语句int a 3则执行了语句a aa a后

2021-03-17 07:19:42 字数 4983 阅读 3164

1楼:昝采春

赋值运算是从右到左的

上面的语句运算顺序是:

a-=a*a;

a+=a;

计算第一个后a 的值是-6,再计算第二个,a 的值就是 -12

求c语言高手解设有语句:int a=3;执行语句a+=a-=a*a;求变量a的值

2楼:匿名用户

赋值运算顺序自右而左,首先算a*a,即3*3的值为9,然后算a-=9,即a=a-9,值为-6,最后算a+=-6,即a=a+(-6),值为最后值为-3

3楼:示申佥

赋值语来句,从右到左依次运行:

源那么:

inta=3;

a+=a-=a*a;

相当于:

a-=a*a;

a+=a;

然后相当于:

a=a-a*a;

a=a+a;

由于a初始化为3:

a=a-a*a=3-3*3=-6;

a=a+a=-6+(-6)==-12;

所以最后结果就是-12

4楼:浮沉8落寞

a+=a-=a*a;

相当于:

a-=a*a;

a+=a;

然后相当于:

a=a-a*a;

a=a+a;

由于a初始化为3:

a=a-a*a=3-3*3=-6;

a=a+a=-6+(-6)==-12

5楼:匿名用户

-12,a+=a-=a*a你应该从右向左算,还要明白-=,+=的意思

6楼:眼眶的湿润

a-=a*a -> a=a-a*a -> a=3-3*3=-6

a+=a-=a*a -> a+=-6 -> a=a-6=-6-6=-12

a=-12

希望对你有帮助,望采纳谢谢。

设有语句 int a=3 ; 则执行了语句 a+ = a * a后,变量a 的值是( ) a、3 b、0 c、9 d、12

7楼:匿名用户

赋值运算是从右到左的上面的语句运算顺序是:a-=a*a;a+=a;计算第一个后a的值是-6,再计算第二个,a的值就是-12

8楼:日出日落三十天

d a=3+3*3=12

设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( )

9楼:匿名用户

0第一步:

a-=a+=9

运算后a为3

第二步运算:

a+=9后并返回a的值,得

a-=a

此时a的值为12

第二步:结果为0

10楼:匿名用户

赋值运算是从右到左的

上面的语句运算顺序是:

a-=a*a;

a+=a;

计算第一个后a 的值是-6,再计算第二个,a 的值就是 -12

11楼:匿名用户

“=”是赋bai值符号,赋值表达

du式先运算zhi“=”后的表达式,再将dao表达式的专值赋给“=”前的变量

属。运算顺序:

1、a+=a*a ==>a=a+a*a ==>a=3+3*3 ==>a=12

2、a-=12 ==>a=a-12 ==>a=0

12楼:蜗牛空

楼上的解说是正确的,但是算了算。 3-=3+=9 值应该是 -9

13楼:匿名用户

运行后结袭果是0,最后是bai减法,

dua=3,之后zhi=9、18,最后a=18-18在这里看一下

dao:

http://codepad.***/ooq7txrz

14楼:匿名用户

这题目郁闷的很,,,

我试着分析下

int a=3;

a-=a+=a*a;

分析分析表达式执行过程:

1.a-=(a=a+(a*a))

2.a = a-(a+a*a);

执行后 a=-9;

***选项里边木有;

15楼:藏剑画影

答案选b。

首先,先算a+=a*a,即a=a+a*a即是a=3+3*3,故a=12,;

接下来算a-=a,即a=a-a,此时a已经等于12了,故式子为a=12-12,即a=0.

你采纳专的那个属人说对了顺序,但是看错了你的a+=和a-=;

mantoloo说的是正确的

设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是

16楼:蚂蚁_大树

运算的过程是,从右向左即

(a+=(a-=(a*=a)));

第一步:a*=a // 结果a=9

第二步:a-=a //结果 a=0

第三步:a+=0//结果 a=0

注意.在计算的过程中,a的值是在不断的变化的,因为有赋值的过程.

17楼:淦海瑶

你编程序执行一下不就知道了,

蛋疼的语句

18楼:匿名用户

不对。。不能进行这样的赋值

19楼:匿名用户

实践检验:a = 0

20楼:

这个应该就等于

a*=a;

a-=a;

a+=a;吧

设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是:

21楼:匿名用户

a-=a*a等价于a=a-a*a,a=-6a+=a等价于a=a+a,a=-12

所以变量a的值是-12

扩展资料由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输入的数据(如使用inputbox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。

变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储script运行时可更改的程序信息。例如,可以创建一个名为click count的变量来存储用户单击web页面上某个对象的次数。

22楼:兆望范芳洁

从右往左左运算,a*a=36,执行语句a=a-36,得到值-30,然后执行语句a=a-30,得到值-60,有问题的话可以在hi我!

23楼:乐酷科技

a-=a*a;等于a=a-a*a做完后a 的值为-6;之后a+=-6等于a=a+-6做完了a的值是-12

24楼:

结果:a = -12

过程:a+=a-=a*a 等效于 a+=(a-=a*a);

a -= a * a 等效于 a = a - a * a;

→a = -6

a += a 等效于 a = a + a;

→a = -12

若有定义语句int a=12,则执行表达式a+=a-=a+a后a的值为多少?

25楼:希声和寡

a+=a-=a+a,运算符和结合性,

bai由运算符优

先级,du+优先级为zhi4,-=和+=优先级为14,+结合方向从dao左至回右,+=和-+从右至左,

所以:先计答算 (a+a),a=12,a+a=12+12=24再计算 a-=(a+a),即a=a-(a+a)=12-24=-12,最后计算 a+=a, 即a=a+a=-12+(-12)=-24

26楼:最萌美少女

若有定义语句int a=12,则执行表达式a+=a-=a+a后a的值为-24。

计算过程:

a+=a-=a+a,运算符和结合性,由专运算符优先级,+优先级为属4,-=和+=优先级为14,+结合方向从左至右,+=和-+从右至左。

所以:先计算 (a+a),a=12,a+a=12+12=24,再计算 a-=(a+a),即a=a-(a+a)=12-24=-12,最后计算 a+=a, 即a=a+a=-12+(-12)=-24。

27楼:希声和寡

a+=a-=a+a,运算符和结合性,由运算符优先级,+优先级为4,-=和+=优先级为14,+结合方向从左至右,专+=和-+从右至左,

所以:属

先计算 (a+a),a=12,a+a=12+12=24再计算 a-=(a+a),即a=a-(a+a)=12-24=-12,最后计算 a+=a, 即a=a+a=-12+(-12)=-24

设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值为?

28楼:阴思萱寿小

从右往左左运算,a*a=36,执行语句a=a-36,得到值-30,然后执行语句a=a-30,得到值-60,有问题的话可以在hi我!

29楼:匿名用户

a*a=3*3=9

a-=a*a,a=a-a*a=3-9=-6a+=a,a=a+a=-6+(-6)=-12变量a的值是-12

30楼:乐酷科技

a-=a*a;等于a=a-a*a做完后a 的值为-6;之后a+=-6等于a=a+-6做完了a的值是-12

31楼:百度网友

a-=a*a等价于a=a-a*a,a=-6

a+=a等价于a=a+a,a=-12

所以变量a的值是-12

若a是int型变量,则执行表达式a 25 3 3后a的值为

1楼 四舍 入 若a是int型变量,则执行表达式a 25 3 3后a的值为24。 int是一种数据类型,在编程语言中,是用于定义整数类型变量的标识符。因为a是int型变量,所以25 3 8 333。又因为当运算符,函数或流程控制需要一个int型参数时,值会自动转换,同时会丢失精度。 所以8 333不...

已知a 12,b 20,复合赋值语句“a b+10”执行后

1楼 匿名用户 a b 就等同于 a a b 类似a b 就等同于 a a b 这个括号不能省, 所以,你的那个 就是 a a b 10 所以楼上的算错了,答案是 360。 是乘号。。。 2楼 匿名用户 a b 10语句等价于a a b 10 a后面的 没有什么意义,a后面的 是一个运算符,表示把a...

下列句子中没有语病的一句是3分A

1楼 百度用户 d这是关于句子语病考点。要求学生了解常见的成分残缺 语序不当 搭配不当 表意不明 不合逻辑 语意重复 句式杂糅 前后矛盾 否定不当 成分赘余等病句的类型 学会使用修改符号对病句加以规范修改,并学会修改语段中的病句。这里具体表现为 a中 大概 和 左右 语义重复 b中前后不一致,应删去...