C 運算子和運算元

下表依優先順序列出 C 語言運算子,並顯示每一個運算子的關聯性方向。 主要運算子具有最高優先順序。 逗點運算子具有最低優先順序。 相同群組中的運算子具有相同的優先順序。

優先順序層次 關聯性 Operator
主要 由左至右  ()  [ ]  .  –>
烏那利 由右至左  ++  --  -  +  !   ~  &   *  (typename)  sizeof
倍增 由左至右  *  ⁄  %
可加性 由左至右  +  -
位元移位 由左至右  <<  >>
關聯式 由左至右  <  >  <=  >=
相等 由左至右  ==  !=
按位元邏輯 AND 由左至右  &
按位元互斥 OR 由左至右  ^¬
位元內含 OR 由左至右  |
邏輯 And 由左至右  &&
邏輯 Or 由左至右  ||
指派 由右至左  =  +=  -=  *=  ⁄=   <<=  >>=  %=   &=  ^=   |=
逗點 由左至右  ,