一方、AIBA管轄外であるアンダージュニアについては小学生・中学生別、男女共通の階級を独自に定めている。を参照。株券の電子化蛇の穴蛇の穴(へびのあな)スネークピットスネークピットバイオセラピー定数(プログラミング)プログラミングにおいて定数(「ていすう」または「じょうすう」、)とは、変数同様プログラムのソースコードにおいて、扱われるデータを一定期間記憶し必要なときに利用できるようにするために、データに固有の名前を与えたものである。ただし変数とは異なり、一度初期化するとその内容(値)を変更することはできない。よって、内容が変化しないことが保証される名前が必要なときに使用される。ソースコードに直接記述するデータ(リテラル)のことを指して定数と呼ぶことがあり、。しかし、この記事で扱う「定数」はデータに名前を与えるものであり、基本的にリテラルとは別である。リテラルについてはそちらの記事を参照。なお、言語によっては、定数を初期化する式にリテラルあるいはリテラルと演算子等のみから成る式しか許さないことがある、というような関連はある。定数の使用方法.定数を扱うための操作は初期化と参照の二つがある。初期化.これから使用する定数の名前と対応するデータを明示する。変数はプログラミング言語によっては宣言が不要なものもあるが、定数は値が変えられないため、名前の明示(宣言)と同時にデータを関連づける(代入する)ことになる(初期化または定義)。また、定数も変数同様データ型を指定することもある。「再代入できない変数」としての定数の値は、プログラム実行時に初期化する際の右辺式の評価結果により決まる。つまり、サブルーチンなどで定数の初期化が何度か実行される場合は、呼び出しのたびに実際のデータが変化することもある。/*定数への再代入は不可能*/参照.初期化した定数を利用することを参照という。定数は宣言時に必ず初期化を伴うので、言語仕様の未定義動作を突くようなことがない限り、不正な値が使用されることはない。その他.用途.再代入できない変数への代入は初期化時に限られ、後で別の値を誤って代入してしまうことを禁止できる。結果として、変数の使いまわしをなくすことができ、ソースコードの可読性や品質の向上にも寄与する。