C言語 プリプロセッサとは?

C言語はコンパイルし、実行可能ファイル(.exe)を作成しますが、
コンパイルの前に、
様々な便利なテキスト処理をしてくれるプリプロセッサと言う
サービスがあります。

内容としては、テキストの置換処理やコンパイラへの情報提供などができ、
実際の構文としては、次のようなものがあります。

#define – 記号定数

#include – ファイル挿入

#if – 条件付きコンパイル

#define – マクロ関数

#ifdef – 定義の確認

ヌル指定