C言語で他のファイルの関数を参照する方法は何ですか?
C言語では、他のファイルを含むヘッダーファイルを使用して、その関数を参照できます。
- #include を使ってください。
- 別のファイル.h
#include "otherfile.h"
- その後、他のファイルで定義された関数を現在のファイルで使用できます。関数の呼び出し方法は、現在のファイルで定義された関数と同じです。
注意点:
- ヘッダーファイルをインクルードする際は、尖括号<>ではなく、ダブルクォーテーション””を使用してください。これは、ダブルクォーテーションが現在のディレクトリからヘッダーファイルを検索するのに対して、尖括号はシステムが提供する標準ライブラリパスから検索するためです。
- ヘッダーファイルには関数の宣言を含めるべきであり、関数の定義は対応するソースファイルに書くべきです。
- 別のソースファイルに定義されている関数を参照する場合、そのソースファイルを現在のファイルと一緒にコンパイルして実行ファイルを生成する必要があります。コンパイラのコマンドライン引数を使用して複数のソースファイルを一緒にコンパイルすることもできます。例えば:
gcc main.c otherfile.c -o program