聲明定義函數(shù)時的參數(shù)是形式參數(shù)
創(chuàng)新互聯(lián)公司2013年成立,先為蟠龍等服務建站,蟠龍等地企業(yè),進行企業(yè)商務咨詢服務。為蟠龍企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
調用函數(shù)使用時傳入的參數(shù)是實際參數(shù)
比如說聲明一個函數(shù):
int fun(int num);
這里的num就是形式參數(shù)。
調用一個函數(shù):x = fun(num);
這里的num就是實際參數(shù)。
C語言中參數(shù)分為實際參數(shù)(實參)與形式參數(shù)(形參)。
實際參數(shù)是在調用時傳遞個該函數(shù)的參數(shù)。
形式參數(shù)是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調用該函數(shù)時傳如的參數(shù)。
實際參數(shù)是在調用時傳遞個該函數(shù)的參數(shù).
舉一個很簡單的例子:
#includestdio.h
int f(int b) // b為形參
{
return b;
}
void main()
{
int a=1;
printf("%d",f(a));// a為實參
}
形式參數(shù)和實際參數(shù)的功能是傳遞數(shù)據(jù)。
當函數(shù)調用發(fā)生時,實際參數(shù)的值被傳遞給形式參數(shù)。
形式參數(shù)變量僅在調用函數(shù)時分配內存。
首先定義上面
形式參數(shù):定義函數(shù)時函數(shù)名后括號中的變量名!
實際參數(shù):調用函數(shù)時函數(shù)名后括號中的表達式!
1。形參未被調用時,不占存儲單元。形參只在調用過程中占用存儲單元。形參定義時必須指定類型!
2實參是常量。變量或者表達式!要與形參類型一致!而且實參要有確定的值,在調用過程中實參將值賦給形參!
3。
c中實參對形參數(shù)據(jù)傳遞時時單向傳遞。在存儲單元中是不同的單元!
當你定義一個函數(shù)的時候,
比如:
int
add(int
a,
int
b){...}
那
a
和
b
就是形式參數(shù)。
當你調用這個方法時,
比如:
int
n
=
100;
int
sum
=
add(n,
20);
那么
n
和
20
就是實際參數(shù)。