定数 【constant】 const / 常数
プログラムのコード中で何度も参照される値で、実行時に変更する必要のないものに用いられる。値が開発の途中で変更される可能性がある場合や、値が長くて何度も入力すると打ち間違える危険がある場合、通し番号など人間が識別しづらいパラメータに分かりやすい名前をつけたい場合などに用いられる。
例えば、幾何学的な計算を行うプログラムで「a = 3.14159265359 * r * r」「v = 4 / 3 * 3.14159265359 * r * r * r」のように円周率を毎回数値で入力するのは煩雑で、桁が長く入力ミスの危険がある。
このような場合に「PI = 3.14159265359」のように定数を宣言しておけば、「a = PI * r * r」「v = 4 / 3 * PI * r * r * r」のように簡潔に記述することができる。円周率のように状況によらず不変な値についてはJavaScriptのMath.PIのように言語仕様や標準ライブラリなどに組み込まれて提供されることもある。
多くのプログラミング言語には定数を定義する宣言文や命令などが用意されており、“constant” を縮めた “const” などのキーワードがよく用いられる。C言語の#defineのように、言語自体やコンパイラの仕様からは切り離し、プリプロセッサなどの仕組みで定数を実装する言語もある。
(2019.3.7更新)