auです。
今回はインクルードガードについて調べました。
インクルードガードとは
インクルードガードとはヘッダーファイルを何回もインクルードする(2重コンパイル)と、エラーの原因になります。それを回避するためにインクルードガードを付けます。大きなプログラムになればなるほど読み込むヘッダーファイルは大きくなるそうなので、エラー回避のためにも付けたほうがいいそうです。
インクルードガードの付け方
#ifndef INCUDE_ファイル名
#define INCLUDE_ファイル名
#end if
と付けます