函數(shù)在 c++++ 中通過參數(shù)傳遞數(shù)據(jù)并通過返回值返回信息:參數(shù):函數(shù)定義中聲明,允許函數(shù)接收外部值。返回值:函數(shù)定義中聲明,使函數(shù)能夠?qū)⑿畔⒎祷亟o調(diào)用代碼。
C++ 函數(shù)的參數(shù)和返回值
函數(shù)在 C++ 中扮演著至關(guān)重要的角色,它們?cè)试S我們將代碼組織成可重用的模塊,并通過傳遞參數(shù)和返回信息促進(jìn)代碼塊之間的通信。
參數(shù)
函數(shù)參數(shù)允許我們?yōu)楹瘮?shù)提供值,這些值在函數(shù)內(nèi)部可以使用。參數(shù)在函數(shù)定義中聲明,如下所示:
int sum(int a, int b) { return a + b; }
登錄后復(fù)制登錄后復(fù)制
在上面的示例中,sum
函數(shù)有兩個(gè)參數(shù),a
和 b
,這些參數(shù)表示要相加的兩個(gè)整數(shù)。
返回值
返回值允許函數(shù)將信息返回給調(diào)用它的代碼。函數(shù)在定義中聲明其返回值,如下所示:
int sum(int a, int b) { return a + b; }
登錄后復(fù)制登錄后復(fù)制
在上面的示例中,sum
函數(shù)返回一個(gè) int
值,表示兩個(gè)輸入整數(shù)的和。
實(shí)戰(zhàn)案例
考慮一個(gè)計(jì)算三角形面積的函數(shù):
double calculate_triangle_area(double base, double height) { return 0.5 * base * height; }
登錄后復(fù)制
我們可以通過傳遞基底長(zhǎng)度和高度值來調(diào)用此函數(shù),如下所示:
double base = 5.0; double height = 10.0; double area = calculate_triangle_area(base, height); std::cout << "Triangle area: " << area << std::endl;
登錄后復(fù)制
在這個(gè)示例中,calculate_triangle_area
函數(shù)返回三角形的面積,該面積存儲(chǔ)在 area
變量中并打印到控制臺(tái)。