const修飾子
constキーワードは変数の挙動を変える修飾子で定数を表します。
以下constの使用不可例です。
constは変数を"read-only"にします。つまり、型を持つ変数として使えますが、値は変更できません。const変数に代入しようとすると、図1の通りコンパイルエラーが発生します。
void setup() { } void loop() { const float pi = 3.14; float x; x = pi * 2; // const変数を計算に使うのは可 pi = 7; // 不可(コンパイル時にエラーとなります) }
図1:プログラム例
constは修飾子でパラメータも戻り値も有りません。
補足:constキーワードを付けられた変数も、他の変数と同様にスコープのルールに従います。これが#defineよりもconstを使うほうが良い理由です。
図1:コンパイルエラー
励みになりますのでよければクリック下さい(^o^)/