算術演算

演算子

演算   記号  式の例
---------------------
足し算  +     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