アットウィキロゴ

プリプロセッサ

#import
ヘッダファイルを1度だけ読み込む。

#include
ヘッダファイルを複数回読み込む。あえての場合のみ使う。

#define NUMBER 10
プログラム中の文字列を置き換えてコンパイル。
NUMBERを10に置き換え

#define ADD(a)(a+1)

b = ADD(b);
マクロ。コンパイル時に置き換わる関数。
aを引数とし、a+1を実行。

#undef 定義名
 #defineを無効化

#if (NUMBER == 10)
    ここをコンパイル
#else
    ここはコンパイルしない
#endif

#if defined _AAA_ (定義されていれば)
  ここをコンパイル
#elif defined _BBB_
  ここをコンパイル
#endif
条件分岐コンパイル

#ifdef _AAA_ (定義されていれば)

#endif

#ifndef _AAA_ (定義されていなければ)

#endif
その他の条件分岐

#error
#warning
強制的にコンパイルエラーや警告を出す










最終更新:2009年07月20日 16:22
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。