香蕉视频app

Keep on going never give up.

Let's Go

C# 學習筆記(14)方法的參數(形參、實參)

C#Lonely2019-05-02 16:55:1365次0條

方法中的參數分為實際參數和形式參數,實際參數被稱為實參,是在調用方法時傳遞的參數;形式參數被稱為形參,是在方法定義中所寫的參數

形參:全稱為“形式參數”是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳遞的參數。

形參的特點:

①形參是一個變量,它具有變量的全部特點。②方法的形參可以有多個,形參直接使用逗號進行隔開,即使類型相同的多個參數也不可以合并聲明。

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

實參是相對于形參而言的,形參是實際值的“替身”,這個替身所代表的實際值即為實參。實際值可以是一個具體的值,也可以是一個變量。

香蕉视频app形參出現在函數定義中,在整個函數體內都可以使用, 離開該函數則不能使用。

香蕉视频app實參出現在主調函數中,進入被調函數后,實參變量也不能使用。 


形參和實參的特點

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

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

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

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

代碼示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = Add(10,20); //10 ,20就是實參(實際參數)
        }
        
        public static int Add(int a,int b) // a , b就是形參(形式參數)
        { 
            return a + b;
        }
    }
}



暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!