define文に式を書くなら括弧で囲め!!
define文は計算結果を格納しているのではなく、文字として置き換えるだけ!
#define HOGE 100 / 20
#define FUGA HOGE / HOGE
とした場合、FUGAは$ 5 / 5 = 1$ではなく$100 / 20 / 100 / 20 = 0.0025$になる。
FUGAを1にしたいなら
#define HOGE (100 / 20)
#define FUGA (HOGE / HOGE)
にしよう!
FUGAを使ったdefineがおかしくなるのも防ぐためにFUGAにも、すべてに括弧をつけよう!
悪いことは言わない。俺みたいになるな!!!!