デクリメント 【decrement】 dec

概要

デクリメント(decrement)とは、減少、減少量などの意味の英単語だが、コンピュータでは数値から1を減らす操作のことを指す。逆に1を加える操作は「インクリメント」(increment)という。

何らかの数字に1からを減じるという操作は機械語プログラムでは数値計算だけでなくメモリアドレスの指定など様々な場面で頻繁に登場するため、多くのマイクロプロセッサCPU/MPU)では通常の減算命令とは別に高速に処理できるデクリメント命令が用意されている。

高水準のプログラミング言語でも機械語の事情を反映して、汎用の数値の加算などとは別にデクリメント専用の構文や演算子などが用意されている場合がある。C言語やC風の記法を受け継ぐ多くの言語(Javaなど)に共通する「--」演算子(a--;でaから1を減算)などである。

Cなどのデクリメント演算子には前置デクリメント(--a)と後置デクリメント(a--)の違いがあり、として評価した場合のが異なる。b=--a;と前置した場合は減算がの評価より先にわれ(bのは元のaの値-1となる)、b=a--;と後置した場合は減算がの評価より後にわれる(bのは減算前の元のaのとなる)。

(2018.9.12更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる