Mi a különbség a paraméter és a változó között?


Legjobb válasz

Változók vannak (vagy képviselik) ) megnevezett memóriahelyek, amelyekből egy program (vagy logikai sorrend) olvashat vagy írhat, amikor a program fut; ami azt jelenti, hogy egy változó értéke megváltozhat a program végrehajtása során.

A változókhoz hasonlóan a paraméterek is memóriahelyeknek vannak nevezve, de a változóktól eltérően A paraméterek értékeit a program futtatásának kezdetekor állítják be, és a program futása közben nem módosítják és nem frissítik.

Vegyük a következő példát egy önálló függvényre (vagy method / procedure rutin), amely kiszámítja az ügyfél számlaegyenlegét:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID egy paraméter amelyet a függvény végrehajtásának kezdetén definiálunk. Értéke a függvény végrehajtása közben nem változik. A függvény vagy a módszer minden végrehajtása egy adott ügyfélnek szól.

A függvényen belül egy CustomerBalance helyi változót deklarálunk és inicializálunk 0-ra. (nulla). A függvényben alkalmazott további üzleti logika az ügyfél folyószámla-egyenlegének eléréséhez néhányszor megváltoztatja ezt a változót a függvényben, amíg annak végső értéke vissza nem kerül a hívó alkalmazásba.

Ezért a paraméterek és a változók közötti különbségtétel függ a végrehajtás közbeni mutabilitásuktól. A A paraméterek azt a célt szolgálják, hogy meghatározzák a „dolgok” kezdeti állapotát egy programban. Ne feledje azonban azt is, hogy az, ami egy kódrészben paraméternek tekinthető, egyszerűen lehet változónak tekinthető a másikban annak alapján, hogy miként és mikor inicializálják, valamint a programozási nyelvben is beírják a kódot ( átadva hivatkozással és pass by value , stb …).

[A feltett kérdés keretein kívül, de hasznos és related] A fenti példakódban a CustomerID -ot argumentumnak is nevezik a CalculateAccountBalance függvény Az argumentum egy függvényhez vagy metódushoz adott bemenet. Ebben az esetben az argumentum egy paraméter (vagy változó a kód hívásának módjától függően). Másként írva, az argumentum lehet [statikus] literál vagy konstans is, amely egy adott ügyfél azonosítóját képviseli, például:

CalculateAccountBalance(4095)

Válasz

matematikailag A változó olyan entitás, amely egy adott rendszer másik entitásához képest változik. vagyis értéke a körülményektől függően változik. A változóknak két fő típusa van. Ezek független változók és függő változók. A függő változó a független változó változásával változik

Példa (függő és független változó), ha a gumiszalag feszültségét a szalag feszültségének megváltoztatása közben mérjük, akkor a feszültség a függő változó, a feszültség pedig a független változó. A függőség akkor alkalmazható, amikor a függő változó függ a független változótól.

A paraméter egy olyan entitás, amelyet változók összekapcsolására, vagy két vagy több egyenlet vagy két változó közötti “link” egységesítésére használnak.

A változó és a paraméter közötti különbség példával:

1) Az x ^ 2 + y ^ 2 = 1 egyenlet egy olyan kör, amely az origó közepén helyezkedik el, 1 sugarú, valamint az x és y változókkal .

2) Az x = cos (t) és y = sin (t) egyenletek t∈ [0,2π] -vel szintén egy kört képviselnek az origóban, amelynek sugara 1 és változó x és y. Figyeljük meg azonban, hogy x egyenlete nem tartalmaz y-t, és fordítva. Ehelyett egy t paraméter kapcsolja őket össze. A probléma viszonylag könnyűvé válik, mivel a két változó helyett csak egy paramétert kell elemeznie.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük