#define やextern宣言などの集まりの取り扱いを容易にするために、C言語には、外部ファイルを取り込む機能が備わっています。例えば、 #include "filename" の形をした行は全て、filenameという名前のファイルの中身と置き換えられます(その位置に埋め込まれる)。各ソースファイルの先頭には、共通の#define文や大域変数宣言のextern文を取り込む目的で、上の形の1行か2行をつけることが多いです。
#include "filename"