算術演算
演算子
演算 記号 式の例
---------------------
足し算 + a + 1
引き算 - b - c
掛け算 * d * e
割り算 / f / g (割る数が0のときはエラーになる)
剰余 % r % s rをsで割った余り
演算の優先順位
カッコを使って、演算の優先順位をまとめることができます。
int a = 1 + 2 * 5; // a = 11。2*5が先に計算される
int b = (1 + 2) * 5; // b = 15
演算子の優先規則
() 括弧で囲まれた式の優先順位が高い
*, /, % 2番に評価され、複数あるときは、左から右に評価される
+, - 最後に評価され、複数あるときは、左から右に評価される
簡略表現
表記
------------------------------------------------
a++ ポストインクリメント aの値を1増やす。返り値はaを1増やす前の値
a-- ポストデクリメント aの値を1減らす。返り値はaを1減らす前の値
++a プリインクリメント aの値を1増やす。返り値は1を増やした後の値
--a プリデクリメント aの値を1減らす。返り値は1を減らした後の値
+= a += 10 a = a + 10 と同じ
-= a -= 10 a = a - 10
*- a *= 10 a = a * 10
/- a /= 10 a = a / 10
%- a %= 10 a = a % 10

