複数のファイルで関数を使いまわすときはプロトタイプ宣言がいるのに、1つのファイルで適当に書く場合プロトタイプ宣言がいらないのってなんでですか?