复合的赋值运算符例题_嵌入式开发-C语言-赋值运算符
赋值运算符 复合运算 条件运算符 优先级 结合规律
1、掌握赋值运算符
运算符 功能 说明示例
+= 加赋值复合运算符 a+=b 等价于 a=a+b
-= 减赋值复合运算符 a-=b 等价于 a=a-b
*= 乘赋值复合运算符 a*=b 等价于 a=a*b
/= 除法赋值复合运算符 a/=b 等价于 a=a/b
%= 求余赋值复合运算符 a%=b 等价于 a=a%b
&= 位与赋值复合运算符 a&=b 等价于 a=a&b
|= 位或赋值复合运算符 a|=b 等价于 a=a|b
^= 位异或赋值复合运算符 a^=b 等价于 a=a^b
>>= 位右移赋值复合运算符 a>>=b 等价于 a=a>>b
<<= 位左移赋值复合运算符 a<<=b 等价于 a=a<
2、掌握特殊运算符
条件运算符“?:” ? :例如:int x =82,y=101;x >= y? x+18:y-100 //运算结果为1x )例如:
3、熟悉运算符的优先级
优先级 运算符及其含义 结合规律
1 [] () . -> 后缀++ 后缀-- 从左向右
2 前缀++ 前缀-- sizeof + - 从右向左
3 强制类型转换 从右向左
4 ^ 、 %
5 + -
6 << >> 位移位
7 < <= > >=
8 == !=
9
10 ^