C++の演算子の優先順位は何ですか?

C++の演算子の優先順位は以下の通りです。

  1. 一元演算子(インクリメント、デクリメント、否定など)
  2. 掛け算、割り算、剰余演算子
  3. 足し算、引き算演算子
  4. ビットシフト演算子(例えば左シフト、右シフト)
  5. 関係演算子(たとえば、より大きい、より小さい、等しいなど)
  6. ビット演算子(ビットごとの論理積、ビットごとの論理和など)
  7. 論理演算子(例えば、論理積、論理和)
  8. 条件演算子(サンメク演算子)
  9. 代入演算子 (Dainyuu enzanshi)
  10. コンマ演算子

注意すべきは、式の中で括弧を使って演算子の優先順位を変更できることです。括弧内の式が最初に計算されます。

bannerAds