55问答网
所有问题
当前搜索:
复合赋值运算符运算顺序
C语言中,a+=a-=a+a;执行
顺序
是什么?
答:
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a
。-=实际上是一种缩写形式,使得对变量的改变更为简洁。运算时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。
复合赋值运算符
的
运算顺序
是什么?
答:
其中等号左边的
运算符
分别是:加、减、乘、取余、按位与、按位或、按位异或、左移、右移。
复合赋值运算
a+=a-=a*a
答:
第一步:a-a*a=a=-6 第二步:a+a=a=-12 a+=a == a=a+a a-=b == a=a-b
从左至右计算,从右至左附值 所以答案为-12
c语言基础:
复合赋值运算符
答:
首先明白优先级顺序,从上往下依次降低 所以,题目中,先计算a-6,再计算a/=,然后a*=,最后a+=
例如,a=7 则:1.a+=a*=a/=1 a/=1即a=a/1=7/1=7 2.a+=a*=7 现在a=7 3.a+=49 现在a=49 4.a=49+49=98
c语言的
复合赋值运算符
答:
A=A+1,首先要求
赋值
号右侧的表达式A的值,然后将它与1相加,接着求赋值号左侧的表达式A的值,最后将加法的结果写回A中,所以表达式A被求值了两次;A+=1,首先求得赋值号左侧的表达式A的值,将这个值加上1,然后写回A中,表达式A只被求值了一次。这是理想的情况,实际中现代编译器都非常智能,...
什么是
复合
算术
赋值符
,求复合算术
赋值运算符
的详解
答:
位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<>)六种。5.
赋值运算符
:用于赋值运算,分为简单赋值(=)、
复合
算术赋值(+=,-=,*=,/=,%=)和复合位
运算赋值
(&=,|=,^=,>>=,<<=)三类共十一种。6.条件运算符:这是一个三目运算...
C语言中的
复合赋值运算符
“%=”怎么用?
答:
从*最右边*来分析(按符号
顺序
): 1: A=A-(B) ,得到了A的新值 2:B = B%(A), 得到了B的新值 (注意该A是新值哦) 3: A=A+(B), 再次得到了A的新值 (注意右边的A也是1的新值,B是2的新值) 懂了上面,你应该可以分析自己的了~~~...
i+=2是什么意思?
答:
在赋值运算符当中,有一类C/C++独有的
复合赋值运算符
。它们实际上是一种缩写形式,使得对变量的改变更为简洁。i = i + 2 和 i += 2的区别主要有以下三点:1、
运算顺序
不相同 简单说就是i=i+2 比 i+=2多了一次对变量 i 的运算。i=i+2是先进行i+2的运算得出一个结果,再赋值给i。i+...
c语言中
复合
位
运算赋值
(&=,|=,^=,>>=,<<=)表示什么意思?
答:
位运算符与赋值运算符可以组成
复合赋值运算符
如 :&=, |=, >>=, <<=, ∧ = 和+=,-=,*=,/=类似.即把左边值与右边值位运算之后赋值给左边变量.例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。明白了没有呀?
若int a=4;则
计算
表达式a++=a-=a+2;后的值是?
答:
-4 解释:你这题有错误,应该是a+=a-=a+2,
复合
的
赋值运算符
的
运算顺序
是从右到左,先计算a-=a+2,就是a=a-(a+2)=4-(4+2)=-2,在是a+=B(B代替前面的,也是-2,其实就是a,即a+=a,方便理解,用B),就是a=a+B=-2+(-2)=-4(就是a+=a,即a=a+a=-4)...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言中复合赋值运算符的运算顺序
三目运算符与赋值运算符
复合赋值运算符结合性
复合赋值运算符是左结合的
单目运算符运算顺序
关系运算符运算顺序
多个复合赋值运算符怎么
c语言逻辑运算符运算顺序
复合赋值运算符的使用