形式引數和實際引數的區別

2021-08-09 12:19:29 字數 526 閱讀 8344

形參:全稱為「形式引數」是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。
實參:可以是常量、變數、表示式、函式等, 無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。
實參和形參的區別:

空白或佔位符

1。函式的形参列於函式宣告中,在函式定義的函式體內使用。當函式呼叫時,形參(任何種類的)是一類將被填充的空白或是佔位符。

用來填充形參

2。實參是用來填充形參的。當函式被呼叫時,實參列在函式名後面的括號裡。執行函式呼叫時,實參被傳遞給形參。

傳值呼叫和引用呼叫

3。在值傳遞當中,主調函式呼叫被調函式時,形參用於接收實參傳遞過來的數值,這個時候在函式體內,形參的值參與各種運算和處理都不會影響實參的值,因為實參傳遞的是數值而不是本身;然後在引用呼叫中,實參傳遞的是實參本身,傳遞的是實參變數的記憶體位址,形參變數在接收到位址後,對形參變數的操作也就是對實參變數本身的操作。

函式中的形式引數和實際引數

執行結果 分析 c語言中實際引數和形式引數之間採用值傳遞的方式來傳遞資料。在被調函式中,使用的是實際引數的乙個拷貝資料。我們在swap函式中交換了a和b,那只是主函式x,y資料的乙個備份,不能對main函式中的x,y產生影響,就像我們修改了乙個影印件,不會對原件造成任何影響。形式引數和實際引數可以不...

形式引數和實在引數

形式引數 值形式引數 變數形式引數。函式或過程定義時的引數為形式引數。實在引數 函式或過程呼叫時的引數為實在引數。1 值形式引數 值形參的作用 值形參從與它位置對應的實參中接受資料並把資料傳送到所在的過程或函式中。當過程或函式被呼叫時,系統為每個值形參開闢臨時的儲存單元,並按從左到右的順序,把實在引...

C語言當中的實際引數及形式引數

首先我們來定義乙個函式,使其可以交換兩個整形變數的內容.include include void swap int x,int y int main 程式執行結果如下 我們不是定義了乙個函式,要將num1與num2的值進行交換嗎?為什麼num1與num2的值沒有發生變化呢?這就涉及到了c語言中函式的...