cpp 运算符与结合性速记

tech2025-12-11  0

cpp 运算符与结合性速记

元其二一移 大等位逻三 赋逗,其三赋

解释如下:

优先级分为15级: 1:(谐音 元) [] 数组下标(元素下标) () 圆括号 . -> 成员

2:其他 - 负号    (type) 类型强转 ++ 自增    -- 自减 * 取值     & 取地址 ! 逻辑非     ~ 按位取反 sizeof 长度(字节数)

3:二(级) / 除     * 乘     % 取模

4:一(级) + 加法     -减法

5:(位)移 << 左移    >> 右移


6:大小 >大于    >= 大于等于 <小于    <= 小于等于

7:等于 == 等于    != 不等于

8:位(运算) & 按位与 ^ 按位异或 | 按位或 P.S. 优先级依次降低,即先与 最后或

9:逻(辑运算)

&& 逻辑与 || 逻辑或 P.S. 优先级依次降低,即先与 最后或

10:三(目运算符) () ? () : () 条件运算符


11:赋(值运算) = /= *= %= += -= <<= >>= &= ^= |=

12:逗(号表达式) (), (), ()


结合性:基本都是从左到右 但是 其 三 赋 从右往左

最新回复(0)