1. ホーム
  2. c

[解決済み] include文はヘッダーとソースのどこに置く?

2022-05-18 08:01:53

質問

includeはヘッダファイル、ソースファイルのどちらに記述すればよいのでしょうか。ヘッダーファイルに include ステートメントが含まれている場合、そのヘッダーファイルをソースに含めると、ソース ファイルにはヘッダーにあったすべての include ファイルが含まれることになるのでしょうか。それとも、ソースファイルにのみインクルードすればよいのでしょうか?

どのように解決するのですか?

ヘッダーにincludeを入れるのは、ヘッダー自体が必要としている場合のみにしてください。

例を挙げます。

  • 関数が返す型 size_t . 次に #include <stddef.h> の中に ヘッダ ファイルに記述します。
  • あなたの関数は strlen . そして #include <string.h> の中に ソース ファイルに記述します。