形參全稱形式參數(shù),位置是寫(xiě)在函數(shù)定義時(shí)函數(shù)名后面的括號(hào)中,比如
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了潞城免費(fèi)建站歡迎大家使用!
int max(int x, int y)
{函數(shù)內(nèi)容}
這個(gè)函數(shù),形參就是函數(shù)名max后面括號(hào)里定義的x和y
而實(shí)參全稱實(shí)際參數(shù),是你在這個(gè)函數(shù)之外調(diào)用該函數(shù)的時(shí)候,函數(shù)名后的括號(hào)中的內(nèi)容
比如
main()
{
int a=3,b=4;
int c=max(a,b);
}
在int c=max(a,b)這一行可以看到,實(shí)參就是max括號(hào)后的a和b
形參:全稱為“形式參數(shù)”是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來(lái)接收調(diào)用該函數(shù)時(shí)傳遞的參數(shù)。
形參的作用是實(shí)現(xiàn)主調(diào)函數(shù)與被調(diào)函數(shù)之間的聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù),影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。
實(shí)參:全稱為"實(shí)際參數(shù)"是在調(diào)用時(shí)傳遞給函數(shù)的參數(shù),即傳遞給被調(diào)用函數(shù)的值。
實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等, 無(wú)論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實(shí)參獲得確定值。
擴(kuò)展資料:
形參和實(shí)參的特點(diǎn):
1、形參變量只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)用函數(shù)后則不能再使用該形參變量。
2、實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無(wú)論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使參數(shù)獲得確定值。
3、實(shí)參和形參在數(shù)量上,類型上、順序上應(yīng)嚴(yán)格一致,否則就會(huì)發(fā)生類型不匹配的錯(cuò)誤。
4、在一般傳值調(diào)用的機(jī)制中只能把實(shí)參傳送給形參,而不能把形參的值反向地傳送給實(shí)參。因此在函數(shù)調(diào)用過(guò)程中,形參值發(fā)生改變,而實(shí)參中的值不會(huì)變化。而在引用調(diào)用的機(jī)制當(dāng)中是將實(shí)參引用的地址傳遞給了形參,所以任何發(fā)生在形參上的改變實(shí)際上也發(fā)生在實(shí)參變量上。
參考資料來(lái)源:百度百科-形參
參考資料來(lái)源:百度百科-實(shí)參
主函數(shù)的實(shí)參是由操作系統(tǒng)傳遞的。
c++規(guī)定的主函數(shù)標(biāo)準(zhǔn)格式(c語(yǔ)言未具體規(guī)定):int
main(int
argc,
char
*argv[])
其中int
argc
表示操作系統(tǒng)傳遞給程序的參數(shù)個(gè)數(shù),char
*argv[]
存儲(chǔ)各個(gè)參數(shù)。
例如:
若有程序如下:
int
main(int
argc,
char
*argv[])
{
int
i;
printf("您輸入了
%d
個(gè)參數(shù)\n分別是:",argc);
for(i=0;i
運(yùn)行-
cmd
-
輸入
c:\app.exe
hello
world!
回車
執(zhí)行結(jié)果將是:
您輸入了
3
個(gè)參數(shù)
分別是:c:\app.exe
hello
world!
"
注意,第一個(gè)參數(shù)值將是你程序的文件名。