式の中に複数の演算子がある場合、それらの演算子の評価順序は、優先順位と「右」または「左」で表わされる結合性によって決まります。
各演算子の優先順位と結合性を表3.19に示します。
| 
 | 
 | 
 | 
 | 
| 
 
1 
 | 
 
++  -- (後置)   ( )  [ ]  ->  . 
 | 
 
左 
 | 
 
後置式 
 | 
| 
 
2 
 | 
 
++  -- (前置)  !  ~  +  -  *  &  sizeof 
 | 
 
右 
 | 
 
単項式 
 | 
| 
 
3 
 | 
 
(型名) 
 | 
 
右 
 | 
 
キャスト式 
 | 
| 
 
4 
 | 
 
*  /  % 
 | 
 
左 
 | 
 
乗除式 
 | 
| 
 
5 
 | 
 
+  - 
 | 
 
左 
 | 
 
加減式 
 | 
| 
 
6 
 | 
 
<<  >> 
 | 
 
左 
 | 
 
ビット単位のシフト式 
 | 
| 
 
7 
 | 
 
<  <=  >  >= 
 | 
 
左 
 | 
 
関係式 
 | 
| 
 
8 
 | 
 
==  !  = 
 | 
 
左 
 | 
 
等価式 
 | 
| 
 
9 
 | 
 
& 
 | 
 
左 
 | 
 
ビット単位のAND式 
 | 
| 
 
10 
 | 
 
^ 
 | 
 
左 
 | 
 
ビット単位の排他OR式 
 | 
| 
 
11 
 | 
 
| 
 | 
 
左 
 | 
 
ビット単位のOR式 
 | 
| 
 
12 
 | 
 
&& 
 | 
 
左 
 | 
 
論理AND式 
 | 
| 
 
13 
 | 
 
| | 
 | 
 
左 
 | 
 
論理OR式 
 | 
| 
 
14 
 | 
 
?  : 
 | 
 
右 
 | 
 
条件式 
 | 
| 
 
15 
 | 
 
=  +=  -=  *=  /=  %=  <<=  >>=  &=  |=  ^= 
 | 
 
右 
 | 
 
代入式 
 | 
| 
 
16 
 | 
 
, 
 | 
 
左 
 | 
 
カンマ式 
 |