函數的類型和返回值
1.函數的類型由函數定義中的函數返回值的類型名確定,函數的類型可以是任何簡單類型,如整型、字符型、指針型、雙精度型等,它指出了函數返回值的具體類型。當函數返回的是整型值時,可以省略函數類型名。當函數只完成特定的操作而沒有或不需要返回值時,可用類型名void(空類型)。
2.函數返回值就是return語句中表達式的值。當程序執行到return語句時,程序的流程就返回到調用該函數的地方(通常稱為退出調用函數),并帶回函數值。
7.4形式參數與實際參數,參數值的傳遞
1.在函數定義中,出現的參數名稱為形參(形式參數),在調用函數時,使用的參數值稱為實參(實際參數)。
2.調用函數和被調用函數之間的參數值的傳遞是″按值″進行的,即數據只能從實參單向傳遞給形參。也就是說,當簡單變量作為實參時,用戶不能在函數中改變對應實參的值。
7.5函數的正確調用(嵌套調用,遞歸調用)
1.調用函數時,函數名必須與被調用的函數名字完全一樣。實參的個數與類型和形參的個數與類型一致。
2.C語言規定:函數必須先定義,后調用,也就是被調用函數必須在調用之前加以說明,或被調用函數整個放在調用函數之前。但對返回值類型為int或char類型的函數可以放在調用函數的后面。
3.C語言中函數定義都是互相平行、獨立的,C語言不允許嵌套定義函數,但允許嵌套調用函數,也就是說,在調用一個函數的過程中,又調用另一個函數。
4.在C程序中,調用一個函數的過程中又出現直接或間接地調用該函數本身,稱為函數的遞歸調用。
5.遞歸調用函數是C語言的特點之一,有時遞歸調用會使求解的問題變得更簡單明了。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: