C言語 プリプロセッサ ディレクティブ

Last-modified: 2008-08-14 (木) 01:13:59

基本

コンパイルの最初に「置き換え」を行う。

#include

書式

#include "file"
#include <file>

使用例

展開例

役割

#define

書式

#define 識別子 置き換えるもの
#define 識別子(引数) 置き換えるもの

使用例

展開例

役割

#undef

書式

#undef 置き換えを解除したい識別子

使用例

展開例

役割

#ifdef, #ifndef, #endif, #else

書式

使用例

展開例

役割

#if, #else, #elif, #endif

書式

使用例

展開例

役割

#error

書式

使用例

展開例

役割

#pragma

書式

使用例

展開例

役割

##演算子

書式

A ## B

使用例

展開例

役割

メモ

#define中でしか使えない

#演算子

書式

#A

使用例

展開例

役割

メモ

#define中でしか使えない

参考

http://www.open-std.org/JTC1/SC22/WG14/www/standards