C語言中的不同文件之間可以通過函數調用來進行調用。
首先,需要在被調用的文件中定義函數。然后,在調用該函數的文件中,需要包含被調用函數所在的文件的頭文件,并在需要調用的地方直接調用該函數。
例如,假設有兩個文件file1.c和file2.c:
file1.c中定義了一個函數add,用于將兩個整數相加:
// file1.c
int add(int a, int b) {
return a + b;
}
file2.c中需要調用file1.c中的add函數:
// file2.c
#include "file1.h"
int main() {
int result = add(3, 4);
return 0;
}
在file2.c中,需要包含file1.c中的函數聲明的頭文件file1.h,并在需要調用的地方直接調用add函數。
需要注意的是,如果在不同的文件中調用函數,還需要進行編譯和鏈接的操作。可以使用gcc命令將兩個文件進行編譯和鏈接:
gcc -o output file1.c file2.c
其中,output為生成的可執行文件的名稱。編譯和鏈接成功后,即可運行可執行文件并調用函數。