同じヘッダファイルが二重に読み込まれるのを防ぐための、#ifndef〜#define〜#endifという決まった書き方のこと。C23の#pragma onceという、より簡潔な代替手段が使われることも増えている。
指定したマクロが定義済みかどうかで、コンパイルに含めるコードを切り替えるプリプロセッサ指示のこと。デバッグ用コードの切替などに使う。対になる#endifを忘れると、意図しない範囲までコードが無効化されてしまう。
関数の宣言など、複数のファイルで共有したい情報をまとめた.hという拡張子のファイルのこと。#includeで取り込んで使う。#include <stdio.h>のstdio.hが、まさにこのヘッダファイルにあたる。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。