ifndefの履歴

重複インクルードを防ぐためにあるif文らしいけど
名前の由来が微妙にわからない。

ifとdefineが組み合わされてるんだと思うんだけど、なんでこうなるの?