=== 9. プリプロセッサ =================

プリプロセッサは、Cコンパイラがソースプログラムを解析する前に処理を行うプログラム。プリプロセッサが行う処理のことを前処理ともいう。C言語のソースファイルの中で、プリプロセッサに対する指示は#で始まる。

  • #define
  • #undef
  • #include
  • #if
  • #ifdef
  • #ifndef
  • #else
  • #elif
  • #endif
  • #(ヌル命令)
  • #line
  • #error
  • #pragma

単純マクロ定義(#define

C言語の任意のトークン列に好きな名前をつけることができる。例えば、データの個数を表す数にMAX_DATAと名付ければ(#define MAX_DATA 100)、コードの中でMAX_DATAという名前を統一的に使える。

#define name tokens