条件コンパイル
コンパイルする部分をコンパイル時の条件により判定するもの
コンパイル対象あるいはクロスコンパイル先の環境、あるいは、必要とする機能や性能により、異なる定義や実装が必要となる時に使われる。
C言語では #if #ifdef プリプロセッサディレクティブにより実現されている。