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,輸出體積。