3Dプリント

誰も教えてくれない「組込みC言語」 3

定数の命名ルール

#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 は 定数だとすぐにわかります。

余談ですが
定数の読み「じょうすう」、「ていすう」どっちで読んでいますか?
自分は昔は「ていすう」と読んでいましたが、今は「じょうすう」とよんでいます。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です