知りませんでした。これ C/C++ の仕様なんでしょうか?
ヘッダファイルは、ある *.cpp が持っている関数や型を、他のファイルから使えるようにするために *.cpp の概要を外部へ公開する名刺のようなファイルです。
ヘッダファイルは *.cpp ファイルに対してひとつ *.h という形で作りますが、その内容として次のような情報を記述します。
100 体分の敵キャラクターをなるべく少ないコードで動かすためには、配列と for 文を組み合わせます。
複数の変数を内部に持つ新しい型を作ることができます。これは、たとえば RPG を作る際に1キャラ分のデータをひとつの変数にまとめたい場合に有効です。このような意図で作られた新しい型を構造体と呼びます。