C++函式


C++語言中的函式在其他程式設計語言中也稱為過程或子例程。

我們可以建立函式來執行任何任務。 一個函式可以呼叫多次。 它提供模組化和程式碼可重用性。

C++中函式的優點

函式有很多優點,但這裡主要介紹以下兩點:

1. 提高程式碼可重用性

通過在C++中建立函式,可以呼叫函式多次。 所以實現相同的功能不需要一遍又一遍地編寫相同的程式碼。

2. 程式碼優化

函式能使程式碼優化,我們不需要寫很多程式碼。
假設,要檢查3個數位(531,883781)是否是素數。 如果不使用函式,需要編寫計算質數邏輯程式3次。 所以,這裡就產生了不必要的重複程式碼。

函式型別

C++程式設計語言中有兩種型別的函式:

  1. 庫函式:
    是在C++標頭檔案中宣告的函式,如:ceil(x)cos(x)exp(x)等。

2. 使用者定義的函式: 是由C++程式員建立的函式,以便他/她可以多次使用它。 它降低了大程式的複雜性並優化了程式碼。

return_type function_name(data_type parameter...)  
{    
    //code to be executed    
}

C++函式範例

下面來看看看C++函式的簡單例子。

#include <iostream>  
using namespace std;  
void func() {    
    static int i=0; //static variable    
    int j=0; //local variable    
    i++;    
    j++;    
    cout<<"i=" << i<<" and j=" <<j<<endl;    
}    
int main()  
{  
    func();    
    func();    
    func();
    return 0;
}

執行上面程式碼得到以下結果 -

i= 1 and j= 1
i= 2 and j= 1
i= 3 and j= 1