C

演算の優先度

演算子にはそれぞれ優先度が設定されている。

()や->などの記号は優先的に処理されるが、もしも式の中で同じ順位の演算子が並んでいる場合は、右から処理するのか、左から処理するのかという順序も言語の仕様として決まっている。

[c]
優先順位 演算子
1 () [] . -> ++(後置) –(後置)
2 ! ~ ++(前置) –(前置) + – &(ポインタ)  *(ポインタ) sizeof
3 キャスト演算子
4 * / %
5 + –
6 << >>
7 < <= > >=
8 == !=
9 &(ビット積)
10 ~
11 |
12 &&
13 ||
14 ? : (三項演算子)
15 = += -= *= /= %= &= |= ~= <<= >>=
16 , (カンマ)
[/c]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です