C++語言中的函式在其他程式設計語言中也稱為過程或子例程。
我們可以建立函式來執行任何任務。 一個函式可以呼叫多次。 它提供模組化和程式碼可重用性。
函式有很多優點,但這裡主要介紹以下兩點:
1. 提高程式碼可重用性
通過在C++中建立函式,可以呼叫函式多次。 所以實現相同的功能不需要一遍又一遍地編寫相同的程式碼。
2. 程式碼優化
函式能使程式碼優化,我們不需要寫很多程式碼。
假設,要檢查3
個數位(531
,883
和781
)是否是素數。 如果不使用函式,需要編寫計算質數邏輯程式3
次。 所以,這裡就產生了不必要的重複程式碼。
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