在这一章節中主要總結的是函數的參數以及帶參數函數的調用方式。
1、函數的參數分爲形參和實參兩种,其中,形參是在自定義函數時函數列表中的參數,而實參為調用函數的參數,一般實參為表達式 ,形參為變量。
2、要注意:實參和形參的類型和數量必須保持一致。
3、向函數傳遞參數值由兩种調用方法:一個是傳值調用,另外一個是引用調用。
4、傳值調用:一般情況下,調用函數將參數的值傳遞給被調用函數,被調用函數只能使用這些參數的值而不是其參數本身。傳值調用之時,調用函數的實參用表達式值,被調用函數的形參用變量名,調用時,系統將實參考被一個副本給形參,使得形參具有與實參相同的值,即實參值分別按位置傳遞給對應的形參,使得形參獲取對應的數值。該种調用方式的特點:在被調用函數中改變形參的值,只是改變其副本,而不會影響調用函數中的實參值。
5、引用調用:調用函數的實參為地址值,而被調用函數的形參為指針,當然類型和數量也要保持一致。在引用調用時,調用函數的實參的地址值傳遞給對應的形參的指針,讓形參的指針指向實參地址中存放的變量。因此,在調用過程中,使實參的地址給了形參,也即讓形參直接指向實參。那麽我們就可以改變指針所指的變量的值來影響實參的值。
6、比較一下兩种調用方式:引用調用只傳遞的是變量的地址值,而不用像傳值調用那樣拷貝副本,所以相對而言提供了運行效率,这也是傳址(指的是傳遞地址)的一個突出優點。
7、數組也可以作爲函數的參數來傳遞信息,學過指針和數組之後,我們可以了解到一個指向數組的指針可以訪遍整個數組的元素,那麽數組作爲參數也可以通過一個指向數組的指針來實現信息的傳遞。
8、數組作爲函數傳遞時,實際採用的是引用調用方式。