auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語の演算子の優先順位

auです。
今回は、C言語演算子の優先順位について調べました。

計算問題を解く際に、3 + (2 - 1)などの問題があった際に、計算する順序があると思います。
これと同じように、C言語にも同じように計算の優先順位があります。
C言語の優先順位は以下のようになります。
1. 括弧内の項
2. 冪乗と冪根
3. 乗法と除法
4. 加法と減法

普段やるような計算と同じような優先順位です。

n = a + b * c
という式があった場合、先にb * cの計算をし、そのあとにaの値を足した結果を変数nに代入します。

計算の順番を変えたい場合は、()で囲んだりして変えます。
n = (a + b) * c
とすれば、先にa+bの計算をした後に、cを掛けて結果をnに代入します。