式は、法律を組み合わせます
いくつかの式の演算子の結合様式は、同じ優先度(優先順位)を有する場合、他が結合されている間(例えば、代入演算子)左から右に左に、右にあります。
表現 | 結合性 | 組み合わせ |
A / B%Cを | 左から右へ | (/ B)%のC |
A = B = C | 右から左へ | =(B = C) |
演算子の優先順位
優先順位 | カテゴリー演算子 | 演算子 | 表現の例 | 結合性 |
1 | 演算子プリアンブル | []()、+、 - 、(型名)、{}のリスト | ARR [2]、X ++ | 左から右へ |
2 | オペレーター配列した後、 | ++、 - 、〜、+、 - !、*、&、はsizeof | ++ X、!X、* ptrは | 右から左へ |
3 | 型変換演算子 | (型名) | (ボイド*)PTR | 右から左へ |
4 | 乗算と除算 | *、/、% | X * Y%のZ | 左から右へ |
5 | 追加および減算 | +、 - | X + Y | 左から右へ |
6 | シフト演算子 | <<、>> | X << 6 | 左から右へ |
7 | 関係演算子 | <、<=、>、> = | X <Y | 左から右へ |
8 | 等価演算子 | ==、!= | x == yの | 左から右へ |
9 | ビットAND | & | X&Y | 左から右へ |
10 | ビットごとのXOR | ^ | x ^ yの | 左から右へ |
11 | ビットごとのOR | | | X | と | 左から右へ |
12 | 論理演算子AND | && | X && Y | 左から右へ |
13 | 論理OR | || | X || と | 左から右へ |
14 | 条件演算子 | ?: | ×1:2 | 右から左へ |
15 | 代入演算子 | =、+ =、 - =、* =、/ =、%=、&=、^ =、| =、<< =、>> = | X + = 1 | 右から左へ |
16 | コンマ演算子 | 、 | 左から右へ |