インクリメントとデクリメント

「インクリメントとデクリメント」の編集履歴(バックアップ)一覧はこちら

インクリメントとデクリメント」(2010/07/08 (木) 12:27:39) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

***種類 |記号|名称|意味|記述例| |++|インクリメント演算子|変数の値を1増やす|x++, ++x| |--|デクリメント演算子|変数の値を1減らす|x--, --x| ***前置と後置 ****前置インクリメント 変数の値を1増やしてから、別の変数に代入する。 #highlight(c){{ /* 前置インクリメント */ y = ++x; /* 1増やしてから代入 */ }} ↑は↓と同じ意味 #highlight(c){{ /* 前置インクリメント */ x = x + 1; /* 1増やして */ y = x; /* 代入 */ }} ****後置インクリメント 変数の値を別の変数に代入してから、1増やす。 #highlight(c){{ /* 後置インクリメント */ y = x++; /* 代入してから1増やす */ }} ↑は↓と同じ意味 #highlight(c){{ /* 後置インクリメント */ y = x; /* 代入してから */ x = x + 1; /* 1増やす */ }} ****前置デクリメント 変数の値を1減らしてから、別の変数に代入する。 #highlight(c){{ /* 前置デクリメント */ y = --x; /* 1減らしてから代入 */ }} ↑は↓と同じ意味 #highlight(c){{ /* 前置デクリメント */ x = x - 1; /* 1減らして */ y = x; /* 代入 */ }} ****後置デクリメント 変数の値を別の変数に代入してから、1減らす。 #highlight(c){{ /* 後置デクリメント */ y = x--; /* 代入してから1減らす */ }} ↑は↓と同じ意味 #highlight(c){{ /* 後置デクリメント */ y = x; /* 代入してから */ x = x - 1; /* 1減らす */ }}
***種類 |記号|名称|意味|記述例| |++|インクリメント演算子|変数の値を1増やす|x++, ++x| |--|デクリメント演算子|変数の値を1減らす|x--, --x| ***前置と後置 ****前置インクリメント 変数の値を1増やしてから、別の変数に代入する。 #highlight(c){{ /* 前置インクリメント */ y = ++x; /* 1増やしてから代入 */ }} ↑は↓と同じ意味 #highlight(c){{ /* 前置インクリメント */ x = x + 1; /* 1増やして */ y = x; /* 代入 */ }} ****後置インクリメント 変数の値を別の変数に代入してから、1増やす。 #highlight(c){{ /* 後置インクリメント */ y = x++; /* 代入してから1増やす */ }} ↑は↓と同じ意味 #highlight(c){{ /* 後置インクリメント */ y = x; /* 代入してから */ x = x + 1; /* 1増やす */ }} ****前置デクリメント 変数の値を1減らしてから、別の変数に代入する。 #highlight(c){{ /* 前置デクリメント */ y = --x; /* 1減らしてから代入 */ }} ↑は↓と同じ意味 #highlight(c){{ /* 前置デクリメント */ x = x - 1; /* 1減らして */ y = x; /* 代入 */ }} ****後置デクリメント 変数の値を別の変数に代入してから、1減らす。 #highlight(c){{ /* 後置デクリメント */ y = x--; /* 代入してから1減らす */ }} ↑は↓と同じ意味 #highlight(c){{ /* 後置デクリメント */ y = x; /* 代入してから */ x = x - 1; /* 1減らす */ }} ***ソースコード [[increment_decrementプロジェクト]]

表示オプション

横に並べて表示:
変化行の前後のみ表示: