在C語言中,外部函數聲明的正確方式是在函數調用之前使用函數原型(也稱為函數聲明)來提供函數的接口信息。外部函數聲明應該包含函數的返回類型、函數名稱和參數列表。例如:
// 外部函數聲明
int add(int a, int b);
int main() {
int sum = add(3, 5);
printf("Sum: %d\n", sum);
return 0;
}
// 函數定義
int add(int a, int b) {
return a + b;
}
在上面的示例中,函數add()被提前聲明為外部函數,以便在main()函數中調用它。外部函數聲明的目的是讓編譯器知道函數的接口信息,在鏈接時將函數的定義與函數調用進行匹配。