種類
記号 |
名称 |
意味 |
記述例 |
++ |
インクリメント演算子 |
変数の値を1増やす |
x++, ++x |
-- |
デクリメント演算子 |
変数の値を1減らす |
x--, --x |
前置と後置
前置インクリメント
変数の値を1増やしてから、別の変数に代入する。
/* 前置インクリメント */
y = ++x; /* 1増やしてから代入 */
↑は↓と同じ意味
/* 前置インクリメント */
x = x + 1; /* 1増やして */
y = x; /* 代入 */
後置インクリメント
変数の値を別の変数に代入してから、1増やす。
/* 後置インクリメント */
y = x++; /* 代入してから1増やす */
↑は↓と同じ意味
/* 後置インクリメント */
y = x; /* 代入してから */
x = x + 1; /* 1増やす */
前置デクリメント
変数の値を1減らしてから、別の変数に代入する。
/* 前置デクリメント */
y = --x; /* 1減らしてから代入 */
↑は↓と同じ意味
/* 前置デクリメント */
x = x - 1; /* 1減らして */
y = x; /* 代入 */
後置デクリメント
変数の値を別の変数に代入してから、1減らす。
/* 後置デクリメント */
y = x--; /* 代入してから1減らす */
↑は↓と同じ意味
/* 後置デクリメント */
y = x; /* 代入してから */
x = x - 1; /* 1減らす */
ソースコード
最終更新:2010年07月08日 12:27