C++語言中的函數(shù)在其他編程語言中也稱為過程或子例程。
我們可以創(chuàng)建函數(shù)來執(zhí)行任何任務(wù)。 一個函數(shù)可以調(diào)用多次。 它提供模塊化和代碼可重用性。
函數(shù)有很多優(yōu)點,但這里主要介紹以下兩點:
1. 提高代碼可重用性
通過在C++中創(chuàng)建函數(shù),可以調(diào)用函數(shù)多次。 所以實現(xiàn)相同的功能不需要一遍又一遍地編寫相同的代碼。
2. 代碼優(yōu)化
函數(shù)能使代碼優(yōu)化,我們不需要寫很多代碼。
假設(shè),要檢查3
個數(shù)字(531
,883
和781
)是否是素數(shù)。 如果不使用函數(shù),需要編寫計算質(zhì)數(shù)邏輯程序3
次。 所以,這里就產(chǎn)生了不必要的重復(fù)代碼。
C++編程語言中有兩種類型的函數(shù):
ceil(x)
,cos(x)
,exp(x)
等。2. 用戶定義的函數(shù): 是由C++程序員創(chuàng)建的函數(shù),以便他/她可以多次使用它。 它降低了大程序的復(fù)雜性并優(yōu)化了代碼。
return_type function_name(data_type parameter...)
{
//code to be executed
}
C++函數(shù)示例
下面來看看看C++函數(shù)的簡單例子。
#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;
}
執(zhí)行上面代碼得到以下結(jié)果 -
i= 1 and j= 1
i= 2 and j= 1
i= 3 and j= 1