首先我們就以宣告->定義->實作三個階段來看
int sumOfArray(int a[],int num);
宣告有傳值且資料形態為int,有兩個傳入function的值,分別為資料形態為int的陣列跟資料形態為int的變數。
int sum=0;
sum+=a[i];
}
return sum;
}
定義的部分就是宣告有什麼照複製就對了不一樣的是宣告後面是;結尾,定義後面還要有{},說明裡面的內容。
實作的部分因為宣告時有說明會有回傳值,所以要有個變數去儲存回傳的值,所以sum為儲存的變數,接收在定義裡return回來sum的值。
sumOfArray(a, num);
這裡要特別注意,要傳入值的資料形態必須與宣告時的資料形態相同。
其實function的參數傳遞不難,只要把握三個步驟,資料形態相同這兩個原則就可以了。
沒有留言:
張貼留言