當前位置:首頁 » 編程語言 » c語言形參用寫int嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言形參用寫int嗎

發布時間: 2023-07-19 18:46:51

c語言形參是什麼

形參全稱形式參數,位置是寫在函數定義時函數名後面的括弧中,比如

int max(int x, int y)
{函數內容}

這個函數,形參就是函數名max後面括弧里定義的x和y

而實參全稱實際參數,是你在這個函數之外調用該函數的時候,函數名後的括弧中的內容
比如
main()
{
int a=3,b=4;

int c=max(a,b);

}
在int c=max(a,b)這一行可以看到,實參就是max括弧後的a和b

⑵ c語言 形參實參

定義函數時,有參(也有無參)函數有個參數表,比如sort(int
a[],
int
n),int
a[]和int
n就是形參,而調用函數時,如sort(p,m);,p和m就是實參,sort(a,n);中a和n也是實參,注意一個是定義,一個是調用。
main()函數可以調用某個函數f(a,b),而函數f(a,b)又可以調用其他函數,無論誰調用誰,主調函數傳送的參數就是實參,被調函數中的參數就是形參。

⑶ c語言中形參的預設存儲類別是

c語言中形參或者說所有的變數,預設的存儲類別都是auto的。C語言中四種存儲類別:auto、static、extern、register 。

其中大部分均為auto,auto為默認的類別,一般未標明的都是auto;如果標明了哪種類別,那就按標明的來。

(3)c語言形參用寫int嗎擴展閱讀:

形參的作用是實現主調函數與被調函數之間的聯系,通常將函數所處理的數據,影響函數功能的因素或者函數處理的結果作為形參。

沒有形參的函數在形參表的位置應該寫int main(void) 函數也可以有形參和返回值,其形參也稱為命令行參數,由操作系統在啟動程序時初始化,其返回值傳遞給操作系統。

形參的特點:

1、形參變數只有在被調用時才分配內存單元,在調用結束時,即刻釋放所分配的內存單元。因此,形參只在函數內部有效。函數調用結束返回主調用函數後則不能再使用該形參變數。

2、實參可以是常量、變數、表達式、函數等,無論實參是何種類型的量,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使參數獲得確定值。

3、實參和形參在數量上,類型上、順序上應嚴格一致,否則就會發生類型不匹配的錯誤。

4、在一般傳值調用的機制中只能把實參傳送給形參,而不能把形參的值反向地傳送給實參。因此在函數調用過程中,形參值發生改變,而實參中的值不會變化。而在引用調用的機制當中是將實參引用的地址傳遞給了形參,所以任何發生在形參上的改變實際上也發生在實參變數上。

⑷ C語言形式參數和實在參數

  1. 形參出現在函數定義中,在整個函數體內都可以使用,離開該函數則不能使用。實參出現在主調函數中,進入被調函數後,實參變數不能使用。

  2. 形參變數只有在被調用時才分配內存單元,在調用結束時,即刻釋放所分配的內存單元。而實參在主調函數中已分配內存單元。

  3. 實參可以是常量、變數、表達式、函數等,無論實參是何種類型的量,在進行函數調用時,都必須具有確定的值,以便把這些值傳送給形參。

  4. 實參和形參在數量上,類型上,順序上應嚴格一致,否則會發生類型不匹配」的錯誤。

  5. 函數調用中發生的數據傳送是單向的。即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。

⑸ c語言形參和實參分別是什麼

在主函數里的是實參,在子函數里的是形 參。因為在真正執行的時候是把實參傳遞 給形參來執行的,所以實參才是實際的參 數。
比如:
int j(int a, int b)
void main() { int x,int y; j(x, y); }
a、b是形參,x和y是實參。
定義函數時,函數名後面括弧中的變數 名稱為「形式參數」,簡稱「形參」;在主函 數中調用一個函數時,函數名後面括弧中 的參數(可以是一個表達式)稱為「實際 參數」(簡稱「實參」)。