C & C++ FAQ
目次
C
C++
演算子の優先順位とは何ですか。
C言語の演算子は、乗除を行う*と/が、加減を行う+や-より優先順位が高くなるように定義されています。これは、私たちが実生活で使用する数学での規則と同じです。したがって、
a + b * c
は、
a + (b * c)
と解釈されるのであって、
(a + b) * c
ではありません。すなわち、
+
の方が先に書かれているにも関わらず、
*
の演算が優先されます。
戻る