古代的劍客們與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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。