ヘッダファイルとは、一部のプログラミング言語において、関数プロトタイプや型定義、シンボリック定数、オブジェクト形式マクロなど、ソースコードの先頭で定義するものを列挙したソースコードのファイルのことです。
ソースコード上で任意のヘッダファイルをインクルードして利用します。
なお、ヘッダファイルの中で別のヘッダファイルをインクルードする場合もあります。