説明
constキーワードは、const(定数)を意味します。これは、変数の動作を変更する変数修飾子で、変数を「読み取り専用」にします。つまり、変数はその型の他の変数と同様に使用できますが、その値は変更できません。const変数に値を代入しようとすると、コンパイラ・エラーが発生します。
const キーワードで定義された定数は、他の変数に適用されるスコーピングのルールに従います。また、#defineを使用した場合の落とし穴もあるため、constキーワードは定数を定義するための優れた方法であり、#defineを使用するよりも好まれます。
プログラム例
const float pi = 3.14; float x; // .... x = pi * 2; // it's fine to use consts in math pi = 7; // illegal - you can't write to (modify) a constant
注意点と警告
#Defineまたはconst
数値や文字列の定数を作成するには、constまたは#defineを使用します。配列の場合は、constを使用する必要があります。一般に、定数を定義するには#defineよりもconstの方が好まれます。