C言語学習ポータル(無料版) 学習コンテンツ 用語辞典 #ifdef

#ifdefとは

読み:いふでふ・C言語用語辞典

指定したマクロが定義済みかどうかで、コンパイルに含めるコードを切り替えるプリプロセッサ指示のこと。デバッグ用コードの切替などに使う。対になる#endifを忘れると、意図しない範囲までコードが無効化されてしまう。

関連する用語

条件コンパイルじょうけんこんぱいる

#ifや#ifdefを使い、条件によってコンパイルに含めるコードを切り替える仕組みのこと。環境ごとに違うコードを1つのファイルで管理できる。Windows用とLinux用でコードを切り替えたいときなどに活躍する。

インクルードガードいんくるーどがーど

同じヘッダファイルが二重に読み込まれるのを防ぐための、#ifndef〜#define〜#endifという決まった書き方のこと。C23の#pragma onceという、より簡潔な代替手段が使われることも増えている。

アプリの用語集で引く(無料・登録不要) 用語辞典の目次へ

もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。

完全版(BOOTH)を見る