定数
定数とは、一度しか代入できない変数のことです
例えば7セグメントの点灯パターンやピン番号など、プログラム実行中に書き換えることのない変数(コンパイル時に値が決まっている)は、頭に constexpr
を付けることで、再代入を防ぐことができます
constexpr int PIN_NUM = 0;
PIN_NUM = 10; // 再代入のため、エラーが発生する
また、ファイルの最上部に #define 定数名 値
と記述することでも定数宣言が可能です(マクロ置換)
#define PI 3.14
float ans = 5.0 * 5.0 * PI;
ただし、#define
は単なる文字列の置き換えであるということに注意する必要があります
基本的にはconstexpr
を使うようにしましょう