トップページ > 構文検索 > 前処理指令
C言語規格
C言語(その他)
プログラム
その他
前処理指令
コンパイル前の前処理を行う指令。

マクロマクロ名書式効果
# 空指令 # 空行を確保する。それ以外に特に作用はない
#include 組込指令 #include < a >
#include "a"
ファイルaを組み込む。ただし、< >は定義(専用)フォルダからしか参照しない
#define 定義指令 #define a b bをaと定義する
#undef 取消指令 #undef a #defineで定義したaを取り消す
#if 判断指令 #if a マクロでのif文。#elif、#else、#endifのいずれかまでの間を実行する
#elif 代替判断指令 #elif a マクロでのelse if文
#else 代替指令 #else マクロでのelse文
#endif 前処理終了指令 #endif #ifの終わりを示す
#ifdef 定義判断指令 #ifdef a #defineでのif文。もしaが定義されていたら実行
#ifndef 未定義判断指令 #ifndef a #ifdefの否定を表す。もしaが定義されていなかったら実行
#error エラー前処理指令 #error a 翻訳を中止し、aを表示する
#line 行制御指令 #line a "b" a行目にし、ファイル名をbにする。ファイル名は省略可
#pragma 独自指令 #pragma a 翻訳を指示する



inserted by FC2 system