• ベストアンサー

自作ヘッダファイルについて (C言語)

自作ヘッダファイルについて質問なのですが、ヘッダファイルには外部変数や関数のプロトタイプ宣言を記述しますよね?では関数の実装はどこで行ったらいいのでしょうか?回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • walktkd
  • ベストアンサー率22% (103/461)
回答No.1

一つのモジュール(ソース)内に書けば特に意識することはありません。(プロトタイプも必須ではありません) 別モジュールに関数を実装すればメイン(呼出し)側にextern宣言が必要です。必ずしもヘッダファイルにする必要はありません。 コンパイルリンクするmakeファイルでどのモジュールを使用するか指定します。

noname#113783
質問者

お礼

回答ありがとうございます! メイクファイルで指定するんですね。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>関数の実装はどこで行ったらいいのでしょうか? 自作、他作を問わず、関数の実装はヘッダーファイルでは行ないません。

noname#113783
質問者

お礼

>自作、他作を問わず、関数の実装はヘッダーファイルでは行ないません。 ヘッダファイルの中で関数を定義していました。 回答ありがとうございました!