Was ist der Unterschied zwischen Parameter und Variable?


Beste Antwort

Variablen sind (oder sie repräsentieren) ) benannte Speicherorte, an denen ein Programm (oder eine Logiksequenz) lesen oder schreiben kann, während das Programm ausgeführt wird; Dies bedeutet, dass sich der Wert einer Variablen während der Ausführung des Programms ändern kann.

Wie Variablen werden -Parameter als Speicherorte bezeichnet, im Gegensatz zu Variablen Die Parameterwerte werden zu Beginn der Ausführung eines Programms festgelegt und während der Ausführung des Programms nicht geändert oder aktualisiert.

Nehmen Sie das folgende Beispiel einer eigenständigen Funktion (oder Methode / Prozedur /). Routine), die den Kontostand eines Kunden berechnet:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

Kunden-ID ist ein Parameter das wird zu Beginn der Ausführung der Funktion definiert. Sein Wert ändert sich nicht, während die Funktion ausgeführt wird. Jede Ausführung der Funktion oder Methode ist für einen bestimmten Kunden.

Innerhalb der Funktion wird eine lokale Variable CustomerBalance deklariert und auf 0 initialisiert (Null). Zusätzliche Geschäftslogik, die in der Funktion angewendet wird, um zum aktuellen Kontostand des Kunden zu gelangen, ändert diese Variable einige Male in der Funktion, bis ihr endgültiger Wert an die aufrufende Anwendung zurückgegeben wird.

Daher unterscheidet die Unterscheidung zwischen Parametern und Variablen hängt von ihrer Veränderlichkeit während der Ausführung ab. Parameter dienen dazu, den Anfangszustand von Dingen in einem Programm zu definieren. Denken Sie jedoch auch daran, dass das, was in einem Code als Parameter betrachtet wird, einfach sein kann wird als Variable in einer anderen Variablen betrachtet, basierend darauf, wie und wann sie initialisiert wird, und auch auf der Programmiersprache, in der der Code geschrieben ist ( als Referenz übergeben und Wert übergeben usw.).

[Außerhalb des Bereichs der gestellten Frage, aber nützlich & related] Im obigen Beispielcode wird CustomerID auch als Argument bezeichnet der Funktion CalculateAccountBalance . Ein Argument ist eine Eingabe für eine Funktion oder Methode. In diesem Fall ist das Argument ein Parameter (oder eine Variable, je nachdem, wie der Code aufgerufen wurde). Anders geschrieben könnte das Argument auch ein [statisches] Literal oder eine Konstante sein, die die ID eines bestimmten Kunden darstellt, z. B.:

CalculateAccountBalance(4095)

Antwort

mathematisch Eine Variable ist eine Entität, die sich in Bezug auf eine andere Entität in einem bestimmten System ändert. der Wert davon variiert in Abhängigkeit von den Bedingungen. Es gibt zwei Haupttypen von Variablen. Diese werden als unabhängige Variablen und abhängige Variablen bezeichnet. Abhängige Variable ändert sich mit der Änderung der unabhängigen Variablen

Beispiel (abhängige und unabhängige Variable): Wenn die Dehnung eines Gummibands gemessen wird, während die Spannung des Bandes geändert wird, ist die Dehnung die abhängige Variable und die Spannung die unabhängige Variable. Die Abhängigkeit wird angewendet, wenn die abhängige Variable von der unabhängigen Variablen abhängig ist.

Ein Parameter ist eine Entität, mit der Variablen verbunden oder zwei oder mehr Variablen einer Gleichung oder „Verknüpfung“ zwischen zwei Variablen vereinheitlicht werden.

Unterschied zwischen Variable und Parameter anhand eines Beispiels:

1) Die Gleichung x ^ 2 + y ^ 2 = 1 ist ein Kreis, der am Ursprung mit dem Radius 1 und den Variablen x und y zentriert ist .

2) Die Gleichungen x = cos (t) und y = sin (t) mit t∈ [0,2π] repräsentieren ebenfalls einen Kreis am Ursprung mit dem Radius 1 und den Variablen x und y. Beachten Sie jedoch, dass die Gleichung von x kein y enthält und umgekehrt. Stattdessen sind sie durch einen Parameter t verbunden. Das Problem wird relativ einfach, da nur ein Parameter zu analysieren ist und nicht die beiden Variablen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.