在System C++中,函數參數的設置與C++中的一般函數設置相同。首先,你需要聲明函數原型,然后在函數定義中提供參數列表。參數可以是基本數據類型(如int、float、char等)、用戶自定義類型(如結構體、類等)或者指針。
以下是一個簡單的System C++函數示例,該函數接受兩個整數參數并返回它們的和:
#include <iostream>
using namespace std;
// 函數原型聲明
int add(int a, int b);
int main() {
int x = 5, y = 7;
int sum = add(x, y);
cout << "The sum of "<< x << " and "<< y << " is: " << sum << endl;
return 0;
}
// 函數定義
int add(int a, int b) {
return a + b;
}
在這個例子中,我們首先聲明了一個名為add的函數,它接受兩個整數參數a和b。然后,我們在main函數中調用add函數,并傳遞兩個整數值x和y作為參數。最后,我們在add函數內部計算這兩個參數的和,并將結果返回給調用者。
如果你需要傳遞指針作為參數,可以這樣做:
#include <iostream>
using namespace std;
// 函數原型聲明
void printArray(int *arr, int size);
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
printArray(arr, size);
return 0;
}
// 函數定義
void printArray(int *arr, int size) {
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
在這個例子中,我們聲明了一個名為printArray的函數,它接受一個整數指針arr和一個整數參數size。這個函數用于打印數組中的元素。在main函數中,我們創建了一個整數數組arr,并計算了它的大?。ㄒ宰止潪閱挝唬?。然后,我們將數組和大小作為參數傳遞給printArray函數。在printArray函數內部,我們使用指針遍歷數組并打印每個元素。