auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語のインクルードガードとは

auです。
今回はインクルードガードについて調べました。

インクルードガードとは

インクルードガードとはヘッダーファイルを何回もインクルードする(2重コンパイル)と、エラーの原因になります。それを回避するためにインクルードガードを付けます。大きなプログラムになればなるほど読み込むヘッダーファイルは大きくなるそうなので、エラー回避のためにも付けたほうがいいそうです。

インクルードガードの付け方

#ifndef INCUDE_ファイル名 // 頭に書く
#define INCLUDE_ファイル名
/* ファイルの中身 */
#end if // 終わりに書く

と付けます