在C語言中函數的聲明和定義一般是分開的,聲明放在main函數的前面,而定義可以放在后面慢慢實現,當然這就是一個美觀方便人閱讀的功能,到后面我們可以將聲明放到.h文件中,而將函數的實現放在另一個文件下,並且對其進行一定的保密處理,這樣自己的產品就可以得到保護的同時,又可以放心的發布出去
當然筆者在編譯的時候發現,函數的形參列表以及函數名是確定一個函數重要組成因素,而函數的返回值並不是一個重要的組成因素
也就是說對於C語言中的函數的重載問題,相同函數名下,不同的形參列表那么這就是函數的重載,但是如果函數名相同,形參列表相同,但是只有返回值不同,這個在編譯器里面是認為這是同一個函數因此在編譯的時候就會報錯,這是同樣適用於函數的聲明和定義的,注意區分函數的不是返回值而是函數名和函數的形參列表