032. 編寫帶參數的函數
- 032. 編寫帶參數的函數
- 1. 定義帶參數的函數
- 示例1:定義一個帶參數的函數
- 輸出結果
- 2. 傳遞多個參數
- 示例2:定義一個帶多個參數的函數
- 輸出結果
- 3. 傳遞數組作為參數
- 示例3:定義一個帶數組參數的函數
- 輸出結果
- 4. 傳遞結構體作為參數
- 示例4:定義一個帶結構體參數的函數
- 輸出結果
- 5. 傳遞指針作為參數
- 示例5:定義一個帶指針參數的函數
- 輸出結果
- 6. 傳遞函數指針作為參數
- 示例6:定義一個帶函數指針參數的函數
- 輸出結果
032. 編寫帶參數的函數
在C語言中,帶參數的函數是非常常見的,參數允許函數接收外部傳入的值,從而使得函數更加靈活和通用。以下將詳細介紹如何編寫帶參數的函數,并通過具體示例展示如何使用這些參數。
1. 定義帶參數的函數
定義帶參數的函數時,需要在函數名后面的小括號中指定參數列表。每個參數包括類型和參數名。
示例1:定義一個帶參數的函數
#include <stdio.h>// 定義一個帶參數的函數,計算兩個整數的和
int add(int a, int b) {return a + b;
}int main() {int num1 = 5, num2 = 3;int result = add(num1, num2); // 調用函數并傳遞參數printf("The sum of %d and %d is %d\n", num1, num2, result);return 0;
}
輸出結果
The sum of 5 and 3 is 8
2. 傳遞多個參數
函數可以接受多個參數,這些參數在調用時按順序傳遞。
示例2:定義一個帶多個參數的函數
#include <stdio.h>// 定義一個帶多個參數的函數,計算三個整數的平均值
float average(int a, int b, int c) {return (a + b + c) / 3.0;
}int main() {int num1 = 10, num2 = 20, num3 = 30