實參可以是常量、變量、表達(dá)式、函數(shù)等任意類型,形參只能是變量,在被定義的函數(shù)中,必須指定形參的類型。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、漢陰網(wǎng)絡(luò)推廣、成都小程序開發(fā)、漢陰網(wǎng)絡(luò)營銷、漢陰企業(yè)策劃、漢陰品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供漢陰建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
形式參數(shù)(形參):定義函數(shù)名和函數(shù)體時需要用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳遞的參數(shù)。
實際參數(shù)(實參):傳遞給被調(diào)用函數(shù)的值。
通俗的來講,形參就像物理計算中的公式中的符號,比如Ω,A,V等,而實參就是在計算中的實際的數(shù)值。調(diào)用過程就是實現(xiàn)形參與實參的結(jié)合,把實參的值通過調(diào)用傳遞給形參,相當(dāng)于把具體的值代入公式進(jìn)行計算。
擴(kuò)展資料:
兩者的區(qū)別:
區(qū)別1
形參只能是變量,在被定義的函數(shù)中,必須指定形參的類型。
實參可以是常量、變量、表達(dá)式、函數(shù)等,
區(qū)別2
形參:沒有確定的值
實參:無論實參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。
區(qū)別3
形參變量在未出現(xiàn)函數(shù)調(diào)用時,并不占用內(nèi)存,只在調(diào)用時才占用。調(diào)用結(jié)束后,將釋放內(nèi)存。
開辟內(nèi)存存儲數(shù)據(jù)
1.
一個有參數(shù)的函數(shù),函數(shù)名后邊括號中的參數(shù)叫做實際參數(shù),簡稱實參。而被調(diào)用的函數(shù)在進(jìn)行定義時,括號里的參數(shù)叫做形式參數(shù),簡稱形參
2.
實參可以是常量,也可以是簡單或者復(fù)雜的表達(dá)式,但是要求他們必須有確定的值,在調(diào)用發(fā)生時將實參的值傳遞給形參。
3.
綜上所述,所以原則上實參可以是任何類型的
1)實參可以是任意類型的數(shù)據(jù).
2)形參可以是變量,或缺省常量,不可以是表達(dá)式.
如果是缺省常量,只能定義在參數(shù)列表的后面.比如 int func(int a,int b=0)是正確的.
int func(int a=0,int b)是錯誤的.