● 演算子の優先度
順位
記号
記号の意味
1
(・・・) 、
function
、!
丸括弧、関数、否定
2
+
n
、 -
n
正、負の符号
3
^
べき乗
4
* 、 / 、 %
乗算、除算、剰余
5
+ 、 -
加算、減算
6
<< 、 >>
ビットシフト
7
< 、 > 、 <= 、>=
不等号1 〜 4
8
= 、!=
等号、不等号5
9
&
論理積
10
~
排他的論理和
11
|
論理和
同じ優先度を持つ式の場合、式の左から右に向かって計算されます。
正 、負の符号と否定は、優先度が演算子の配置に影響します。
否定 ! は符号よりも先に配置されていなければならず、符号が先に配置されているとエラーになります。
○ - !32 × ! -32