初學函數


1.初見函數:c語言中的函數與我們學習過的函數並不一致,但是c語言中的函數也是一個能夠幫助我們解決復雜問題的工具。

2.函數的定義:由函數首部和函數體組成。以書本例5-1舉例

 

 

 

 該函數的類型為double,函數名為cylinder,有r,h兩個類型都為double的形 參分別表示圓柱體的半徑和高度。函數體首先是定義變量result的類型與函數類型一致,來保存函數運算結果,並由return result返回運算結果。

3.函數的調用:先從主函數main()開始執行,遇到某個函數調用,主函數先暫停運行,轉而執行相應的函數,運行完該函數后返回主函數繼續執行。

 

 

①main()函數運行到volume = cylinder(radius ,height)時,調用cylinder()函數,暫停main()函數,將變量radius和height的值傳遞給形參r和h;

②計算機轉到執行cylinder()函數,形參r和h接受變量radius和height的值;

③執行cylinder()函數中的語句,計算圓柱體積;

④函數cylinder()執行“return result;”結束函數運行,帶着函數的結果result,返回到函數main()函數中調用它的地方。

⑤計算機從先前暫停的位置繼續執行,將返回值賦給變量volume,輸出體積。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM