C言語学習ポータル(無料版) 学習コンテンツ 用語辞典 インクルードガード

インクルードガードとは

読み:いんくるーどがーど・C言語用語辞典

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

関連する用語

#ifdefいふでふ

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

ヘッダファイルへっだーふぁいる

関数の宣言など、複数のファイルで共有したい情報をまとめた.hという拡張子のファイルのこと。#includeで取り込んで使う。#include <stdio.h>のstdio.hが、まさにこのヘッダファイルにあたる。

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

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

完全版(BOOTH)を見る