在函式定義中出現的引數可以看做是乙個佔位符,它沒有資料,只能等到函式被呼叫時接收傳遞進來的資料,所以稱為
形式引數
,簡稱形參
。函式被呼叫時給出的引數包含了實實在在的資料,會被函式內部的**使用,所以稱為
實際引數
,簡稱實參
。形參和實參的功能是作資料傳送,發生函式呼叫時,實參的值會傳送給形參。
形參和實參有以下幾個特點:
1) 形參變數只有在函式被呼叫時才會分配記憶體,呼叫結束後,立刻釋放記憶體,所以形參變數只有在函式內部有效,不能在函式外部使用。
2) 實參可以是常量、變數、表示式、函式等,無論實參是何種型別的資料,在進行函式呼叫時,它們都必須有確定的值,以便把這些值傳送給形參,所以應該提前用賦值、輸入等辦法使實參獲得確定值。
3) 實參和形參在數量上、型別上、順序上必須嚴格一致,否則會發生「型別不匹配」的錯誤。
函式呼叫中發生的資料傳送是單向的,只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 因此在函式呼叫過程中,形參的值發生改變,而實參中的值不會變化。
函式的返回值是指函式被呼叫之後,執行函式體中的程式段所取得的值,可以通過
return
語句返回。
所有的函式,除了空值型別外,都返回乙個數值。該數值由返回語句確定,無返回語句時,返回值是0。這就意味著,只要函式沒有被說明為空值,它就可以用在任何有效的c語言表示式中作
為運算元.
函式引數與返回值(一)
目錄 函式引數 1 定義帶有引數的函式 2 呼叫帶有引數的函式 函式返回值 1 帶有返回值的函式 2 儲存函式的返回值 為了讓乙個函式更通用,即想讓它計算哪兩個數的和,就讓它計算哪兩個數的和,在定義函式的時候可以讓函式接收資料,就解決了這個問題,這就是 函式的引數。def num a,b c a b...
引數與返回值
1個 節返回,用al返回 2個位元組返回,用ax返回 4個位元組返回,用eax返回 8個位元組返回返回,用eax edx返回 1 本機尺寸 如果本機是32位的,那麼對32位的資料支援最好,如果是64位的,那麼對64位的支援最好.2 編譯器遵守了這個規則 char型別或者short型別的引數不但沒有節...
python 函式 引數 返回值
函式 function 也叫方法 method 是一組可以重複使用的 段。函式分為內部函式和使用者自定義函式。內部函式就是程式語言已經寫好了,使用者無序定義就能直接呼叫的函式,比如說len str print 等,但是這些函式還遠不能滿足實際開發,故使用者可以自定義函式。函式的結構是 def 函式名...