最近のCでは、ヘッダーファイルが正しく設計され、正しく使用されなければならない重要なツールです。コンパイラは、プログラムの独立してコンパイルされた部分をクロスチェックすることができます。
ヘッダは、一連の施設の消費者が必要とするタイプ、関数、マクロなどを宣言します。これらの機能を使用するすべてのコードにはヘッダーが含まれています。これらの施設を定義するすべてのコードにヘッダーが含まれています。これにより、コンパイラは使用法と定義が一致するかどうかを確認できます。