定数の命名ルール
#define 定義する定数名は大文字にする
これは変数と混同しない為のコーディングルールとして良く使われています。
1 2 | #define signal_max 200 #define signal_min 100 |
ではなく
1 2 | #define SIGNAL_MAX 200 #define SIGNAL_MIN 100 |
のように定義します。
この定数にも前回の変数の型をいれると
1 2 | #define U1_SIGNAL_MAX 200 #define U1_SIGNAL_MIN 100 |
となります。
例えば
1 | if(u1_port_00 > u1_signal_max) |
だと u1_signal_max は 定数なのか 変数なのかパッと見わかりませんが
定数は大文字にするというルールを決めておけば
この場合の u1_signal_max は 変数だとすぐにわかります。
当然
1 | if(u1_port_00 > U1_SIGNAL_MAX) |
だと U1_SIGNAL_MAX は 定数だとすぐにわかります。
余談ですが
定数の読み「じょうすう」、「ていすう」どっちで読んでいますか?
自分は昔は「ていすう」と読んでいましたが、今は「じょうすう」とよんでいます。