函數 函數的定義 1.什麼是函數? 函數就是定義在類中的具有特定功能的一段獨立小程式。函數也稱為方法。 2.函數的格式: 修飾符 返回值類型 函數名(參數類型 形式參數1,參數類型 形式參數2,.. ) { 執行語句; return返回值; } 返回值類型:函數運行後的結果的數據類型。 參數類型:是 ...
函數
函數的定義
1.什麼是函數?
函數就是定義在類中的具有特定功能的一段獨立小程式。函數也稱為方法。
2.函數的格式:
修飾符 返回值類型 函數名(參數類型 形式參數1,參數類型
形式參數2,.. )
{
執行語句;
return返回值;
}
返回值類型:函數運行後的結果的數據類型。
參數類型:是形式參數的數據類型。
形式參數:是一個變數,用於存儲調用函數時傳遞給函數的實際參數。
實際參數:傳遞給形式參數的具體數值。
return:用於結束函數。
返回值:該值會返回給調用者。
函數的特點
定義函數可以將功能代碼進行封裝,便於對該功能進行復用
1、 函數只有被調用才會被執行
2、函數的出現提高了代碼的復用性
3、 對於函數沒有具體返回值的情況,返回值類型用關鍵字void表示,那麼該函數中的return語句不寫。
註意:
函數中只能調用函數,不可以在函數內部定義函數。
定義函數時,函數的結果應該返回給調用者,交由調用者處理。
函數的應用
兩個明確
1、明確要定義的功能最後的結果是什麼? 確定返回值類型
2、明確在定義該功能的過程中,是否需要未知內容參與運算 確定形參列表
示例:
需求:定義一個功能,可以實現兩個整數的加法運算。
分析:
該功能的運算結果是什麼?兩個數的和,也是一個整數(int)
在實現該功能的過程中是否有未知內容參與運算?加數和被加數是不確定的。(兩個參數int, int)
代碼:
int getSum(int x,int y)
{
return x+y;
}