7.2 調用函數

古代的劍客們與web

對手相逢時,無微信

論對手多麼強大,網絡

明知不敵,也要亮出本身的劍!函數


01spa

函數調用的形式.net


一、通常形式3d

函數名(實參表列)orm

二、函數調用語句blog

把函數調用單獨做爲一個語句,如c=max(a,b),max(a,b)是一次函數調用,它是賦值表達式中的一部分。圖片

三、函數參數

函數調用做爲另外一個函數調用時的實參。

四、調用函數並不必定要求包括分號,只有做爲函數調用語句才須要有分號。若是做爲函數表達式或函數參數,函數調用自己是沒必要有分號的。


02

 函數調用時的數據傳遞


一、在調用有參函數時,主調函數和被調函數之間有數據傳遞關係。

二、在定義函數時函數名後面括號中的變量稱爲「形式參數」或「虛擬參數」;在主調函數中調用一個函數時,函數名後面括號中的參數稱爲「實際參數」。

三、在調用函數過程當中發生的實參與形參間的數據傳遞,稱爲「虛實結合」。

四、實參能夠是常量、變量或表達式,實參與形參的類型應相同或賦值兼容。


03

 函數調用的過程


一、在定義函數中指定的形參,在未出現函數調用時,它們並非佔內存中的存儲單元。

二、將實參對應的值傳遞給形參。

三、經過return語句將函數值帶回到主調函數。

四、調用結束,形參單元被釋放。

五、實參向形參的數據傳遞是「值傳遞」,單向傳遞,只能由實參傳給形參,而不能由形參傳給實參。


04

函數的返回值


一、函數的返回值是經過函數中的return語句得到的。

二、函數值的類型,應當在定義函數時指定函數值的類型。

三、在定義函數時指定的函數類型通常應該和return語句中的表達式類型一致。

四、函數類型決定返回值類型。



有時候,正是那些意想不到之人,成就了無人能成之事。
——圖靈


文字/閆小林

圖片/源於網絡

-  END -


____

______

________

____

______

________


本文分享自微信公衆號 - C語言入門到精通(c_printf)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索