デクリメント | Programming Place Plus 用語集

トップページ用語集

名称 🔗

このページでは、プログラミングにおける「デクリメント」について説明します。

解説 🔗

プログラミングにおいて、変数を 1 減らす操作のことです。また、変数以外を対象にして用いるケースもあります(「カウンタをデクリメント」するなど)。

通常の減算演算子(-)を使って、a = a - 1; などのように記述することでも実現できますが、多くのプログラミング言語には専用の演算子が用意されています。たとえばC言語C++ では -- がデクリメント演算子です。

デクリメント演算子には、オペランドの手前に置く前置(--a)と、オペランドの後ろに置く後置(a--)の2種類があります。前置と後置のデクリメントは対象の変数の値を 1 減らす点では同じですが、全体を評価した結果の値が、前置ではデクリメント後の値に、後置ではデクリメント前の値になることに違いがあります。そのため、--aa-- のように式の結果を使わないケースでは違いはありませんが、b = --a;b = a--; のように式の結果を使う場合には、b代入される値が異なります。

前置と後置に関する挙動はC言語や C++ を例として挙げています。ほかのプログラミング言語では違いがあるかもしれません。C言語のデクリメントについての詳細はC言語編「for文」を、C++ のデクリメントについての詳細は新C++編「for文」を参照してください。

なお反対に、変数の値を 1 増やす操作はインクリメントと呼ばれます。


参考リンク 🔗

更新履歴 🔗


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Facebook でシェア X で ポストフォロー
LINE で送る noteで書く rss1.0 取得ボタン RSS
管理者情報 プライバシーポリシー
先頭へ戻る