11_高度なプログラミング3.md
プリプロセッサ
- コンパイラが本格的に翻訳を始める前に処理される記述。
#include <File Name>: ヘッダファイルをインクルード#include "File Name>": 自前のヘッダファイルをインクルード#define macroName String: マクロを定義#define funcMacro(x,y) ((x)*(y)): 関数形式のマクロを定義
ifdef
#ifdef macro1
...
#endif
macro1が定義されている場合ifdef~endif内がコンパイルされる。
undef
#define定義を無効にする。
pragma
- 独自命令を行う。