Programmierkurs C-Sharp: Variable

Aus Wikibooks

Wechseln zu: Navigation, Suche

[Bearbeiten] Variable

Im vorherigen Abschnitt wurde gezeigt, dass Konstante benannte Werte sind, die sich durch den Programmablauf nicht mehr verändern sollen. Im Unterschied dazu sind Variable Werte, die im Verlauf des Programms durch Eingaben oder Zuweisungen ihren Wert verändern können. Sie stellen dazu einen Speicherplatz unter dem Namen der Variablen zur Verfügung, auf dem der jeweils aktuelle Wert der Variablen gespeichert wird. Ebenso wie Konstante sind Variable typisiert. D.h., sie stellen einen Speicher bestimmten Umfangs - abhängig vom Typ der Variablen - zur Verfügung. Schließlich können Variable im Rahmen der Deklaration zugleich mit einem Anfangswert versehen werden. Unterbleibt dies, so weisen sie den Standardwert für den jeweiligen Datentyp auf.

Jede Programmiersprache hat auch ihre Eigenheiten, wie man Variable deklariert. Grundsätzlich sieht das in C# wie folgt aus:

<Typ> Name;

Die Variable Name hat dann den angegebenen Typ und weist dann den Standardwert für Variable dieses Typs auf.

Alternativ kann der Variablen im Rahmen der Deklaration auch gleich ein Anfangswert zugewiesen werden:

<Typ> Name = <Wert>;

Der angegebene Wert kann ein Literal oder auch ein Ausdruck sein. Der Typ des Wertes oder Ausdrucks muss dabei mit dem Typ der Variablen kompatibel sein, d.h., er muss sich implizit oder explizit in diesen umwandeln lassen.

Folgender kleiner Programmausschnitt zeigt beispielhaft die Verwendung einer Variablen mit dem Namen Umsatz.

 // Konstantendeklarationen des Beispiels
 const int MENGE = 95;
 const decimal PREIS = 3.45m;
 // Variablendeklaration des Beispiels
 decimal Umsatz = 0m;
 
 // Berechnung des Umsatzwerts und Zuweisung an die Variable Umsatz
 Umsatz = MENGE * PREIS;
Persönliche Werkzeuge