https://zh.wikipedia.org/wiki/%E5%A4%B4%E6%96%87%E4%BB%B6
在大多數現代電腦程式語言中,程式可以被分成如子程式的更小的元件,這些元件可以通過許多物理源檔案分發,這些原始檔被單獨編譯。當一個子程式在定義的位置以外的地方被使用時,就需要引入前置聲明和函式原型的概念。例如,一個函式在一個原始檔中有如下定義:
int add(int a, int b)
{
return a + b;
}
在另一個原始檔中參照的時候就可以聲明成這樣(包含函式原型):
int add(int, int);