ヘッダファイル
ヘッダファイル(英: Header file)は、特にC言語やC++でのプログラミングで使われるファイルであり、一般にソースコード形式をしていて、コンパイラが別のソースファイルの一部として自動的に展開して使用する。一般にヘッダファイルは、ソースファイルの先頭部分に書かれたディレクティブによってインクルード(その場に内容を展開)される。インクルードファイル(英: Include file)とも。
ヘッダファイルには、サブルーチンや変数やその他の識別子の前方宣言が含まれていることが多い。複数のソースファイルで宣言する必要のある識別子を1つのヘッダファイルに置き、必要に応じて個々のソースファイルがそのヘッダファイルをインクルードする。
C言語やC++では、標準ライブラリ関数はヘッダで宣言されている(ただし、規格上ヘッダは必ずしもファイルであるとは限らない)。詳しくは、標準Cライブラリと標準C++ライブラリを参照されたい。