演算の優先度

C

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

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

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

コメントを残す

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