标签:理解 赋值 之间 关系 执行 bsp 相同 移位 算术
6大运算符
1.算术运算符:(+ - * / % ) 同级顺序与数学无异议
2.赋值运算符 : =
(1)赋值运算符的优先级低于算术运算符,遵循从右到左
(2)不要将赋值运算符与相等运算符“==”混淆
3.关系运算符:(1)>、<、>=、<= (2) !=、==
4.条件运算符 :?: 是一种三目运算符
5.逻辑运算符 :(&& ,||, !)(与或非) 同级 !> && > ||
6.位运算符:
(1)
&:11为1,其余为0
|:有1为1
^ (异或):相同为0,相异为1 特例:0^3 =0;
~ :取反
(2)移位运算符:<< >>
运算符之间的优先级比较复杂,不容易书面记忆,偏向于理解,一下几个容易错误混淆的点:
条件运算符优先于赋值运算符
eg. x>y ? x-=y : x+=y;
会报错
书面上执行的顺序其实是这样的:(x>y ? x-=y : x)+=y;
标签:理解 赋值 之间 关系 执行 bsp 相同 移位 算术
原文地址:https://www.cnblogs.com/fyscn/p/11360420.html