3.4.10 演算子の優先順位
演算子の優先順位および結合順序は、式のオペランドのグループ化や評価するうえで影響を与えます。演算子の優先順位は、同じ式の中に演算子の優先順位が高い、または低い別の演算子が含まれている場合にだけ意味を持ちます。式の中に高い優先順位の演算子が含まれているときは、その演算子が先に評価されます。演算子の優先順位が等しいときは、評価される順位はそれぞれが持つ結合順序によって決まります。
次の表では、演算子の優先順位と結合順序を示します。演算子は、優先順位の降順で表しています。
記号 |
演算子の型 |
結合順序 |
---|---|---|
( ) |
括弧 |
左から右 |
+ - ! |
単項 |
右から左 |
* / % |
乗除 |
左から右 |
+ - |
加法 |
左から右 |
< > <= >= |
比較 |
左から右 |
== != |
等号 |
左から右 |
& |
ビット単位AND |
左から右 |
| |
ビット単位OR |
左から右 |
&& |
論理AND |
左から右 |
|| |
論理OR |
左から右 |
= |
代入 |
左から右 |