函數在 c++++ 中通過參數傳遞數據并通過返回值返回信息:參數:函數定義中聲明,允許函數接收外部值。返回值:函數定義中聲明,使函數能夠將信息返回給調用代碼。
C++ 函數的參數和返回值
函數在 C++ 中扮演著至關重要的角色,它們允許我們將代碼組織成可重用的模塊,并通過傳遞參數和返回信息促進代碼塊之間的通信。
參數
函數參數允許我們為函數提供值,這些值在函數內部可以使用。參數在函數定義中聲明,如下所示:
int sum(int a, int b) { return a + b; }
登錄后復制登錄后復制
在上面的示例中,sum
函數有兩個參數,a
和 b
,這些參數表示要相加的兩個整數。
返回值
返回值允許函數將信息返回給調用它的代碼。函數在定義中聲明其返回值,如下所示:
int sum(int a, int b) { return a + b; }
登錄后復制登錄后復制
在上面的示例中,sum
函數返回一個 int
值,表示兩個輸入整數的和。
實戰案例
考慮一個計算三角形面積的函數:
double calculate_triangle_area(double base, double height) { return 0.5 * base * height; }
登錄后復制
我們可以通過傳遞基底長度和高度值來調用此函數,如下所示:
double base = 5.0; double height = 10.0; double area = calculate_triangle_area(base, height); std::cout << "Triangle area: " << area << std::endl;
登錄后復制
在這個示例中,calculate_triangle_area
函數返回三角形的面積,該面積存儲在 area
變量中并打印到控制臺。