int ?fun(int a, int b);
10年積累的網(wǎng)站建設、成都網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有高邑免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
函數(shù)定義:
int ?fun(int a,int b)
{ ?int ?c;
c=a+b;
return c; ? ?}
聲明就象是定義的頭部,比較簡略,函數(shù)是用來調(diào)用的,如果函數(shù)定義部寫到調(diào)用的位置后面,執(zhí)行到調(diào)用位置,
樓主可以這樣想,C語言中,無論是常量,變量,函數(shù),只有先定義才能使用的。在函數(shù)定義時,大腦要往一般的常量,變量定義的方向,切忌先不要想函數(shù)的別的。定義好后,把函數(shù)的定義先放一邊,不管它。
接著是函數(shù)聲明,大家都知道,C語言是有一個主函數(shù)main()和0或n個普通函數(shù)組成的。由于當代碼越長,用到的函數(shù)就越多,為了減少函數(shù)的混淆,所以要有個函數(shù)名,就像老師點名一樣,聲明一個函數(shù),就如點一個學生的名字。
總之,函數(shù)定義是系統(tǒng)要求的,不定義就錯誤,而函數(shù)聲明實際上不定義也行,但為了方便和減少錯誤,人為規(guī)定要聲明。
從C語言編譯器的角度來看,函數(shù)聲明只是一種協(xié)議,它告訴了調(diào)用者在調(diào)用這個函數(shù)之前需要給他什么參數(shù),一般參數(shù)是通過寄存器或者壓棧的方式傳給被調(diào)用函數(shù)的,具體這些參數(shù)如何使用以及返回什么值到相應的寄存器里返回給調(diào)用者則是定義所描述的。