定数 (プログラミング)
プログラミングにおいて定数（「ていすう」または「じょうすう」、）とは、変数同様プログラムのソースコードにおいて、扱われるデータを一定期間記憶し必要なときに利用できるようにするために、データに固有の名前を与えたものである。 
ただし変数とは異なり、一度初期化するとその内容（値）を変更することはできない。よって、内容が変化しないことが保証される名前が必要なときに使用される。
ソースコードに直接記述するデータ（リテラル）のことを指して定数と呼ぶことがあり、。しかし、この記事で扱う「定数」はデータに名前を与えるものであり、基本的にリテラルとは別である。リテラルについてはそちらの記事を参照。なお、言語によっては、定数を初期化する式にリテラルあるいはリテラルと演算子等のみから成る式しか許さないことがある、というような関連はある。