由上至下,优先级依次递减

结合性: ---> 表示自左向右(反之亦然)

 

()   []   ->   .                                                (--->)
!   ~   ++   --   -   (type)   *   &   sizeof           (<---)
*   /   %                                                      (--->)
+   -                                                            (--->)
<<   >>                                                      (--->)
<   <=   >   >=                                           (--->)
==   !=                                                       (--->)
&                                                                (--->)
^                                                                (--->)
|                                                                 (--->)
&&                                                              (--->)
||                                                                (--->)
?:                                                                (<---)
assignments                                                  (<---)
,                                                                  (--->)

 

规律:

1、单目运算符优先于双目、三目

2、赋值符优先级特别低

3、位逻辑优先于代数逻辑 (正确说法是?)

4、比较运算的优先级高于逻辑运算