#ifや#ifdefを使い、条件によってコンパイルに含めるコードを切り替える仕組みのこと。環境ごとに違うコードを1つのファイルで管理できる。Windows用とLinux用でコードを切り替えたいときなどに活躍する。
指定したマクロが定義済みかどうかで、コンパイルに含めるコードを切り替えるプリプロセッサ指示のこと。デバッグ用コードの切替などに使う。対になる#endifを忘れると、意図しない範囲までコードが無効化されてしまう。
コンパイル本番の前に、ソースコードに対して機械的な文字列操作(置換・ファイル取り込みなど)を行う下ごしらえの工程のこと。行の先頭が#で始まる指示は、すべてこのプリプロセッサが処理している。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。