Deklarieren von Variablen
Ein Literal ist ein hartcodierter Wert. Hartcodierte Werte sind Werte, die während der Ausführung des Programms konstant und unverändert bleiben. Bei den meisten Anwendungen haben Sie es jedoch mit Werten zu tun, über die vorab wenig bekannt ist. Dabei kann es sich um Daten aus Benutzereingaben, aus Dateien oder aus dem Netzwerk handeln.
Wenn Sie mit Daten arbeiten müssen, die nicht hartcodiert sind, deklarieren Sie eine Variable.
Was ist eine Variable?
Eine Variable ist ein Container zum Speichern eines Werttyps. Variablen sind wichtig, da sich ihre Werte während der Ausführung eines Programms ändern oder sie variieren können. Variablen können zugewiesen, gelesen und geändert werden. Variablen dienen zum Speichern von Werten, die im Code verwendet werden sollen.
Ein Variablenname ist eine benutzerfreundliche Bezeichnung, die der Compiler einer Speicheradresse zuweist. Wenn Sie einen Wert in dieser Speicheradresse speichern oder ändern oder den gespeicherten Wert abrufen möchten, verwenden Sie einfach den von Ihnen erstellten Variablennamen.
Deklarieren einer Variable
Deklarieren Sie zum Erstellen einer neuen Variable zunächst den Datentyp der Variable, und benennen Sie sie anschließend.
string firstName;
In diesem Beispiel soll eine neue Variable vom Typ string
mit dem Namen firstName
erstellt werden. Ab diesem Zeitpunkt kann die Variable nur Zeichenfolgenwerte enthalten.
Sie können einen beliebigen Namen wählen, solange er den C#-Syntaxregeln für die Benennung von Variablen entspricht.
Regeln und Konventionen für die Benennung von Variablen
Ein Softwareentwickler hat einmal die bekannte Aussage getroffen „The hardest part of software development is naming things“ (Der schwierigste Teil der Softwareentwicklung ist das Benennen von Dingen). Der Name einer Variablen muss nicht nur bestimmten Syntaxregeln entsprechen, sondern sollte auch so eingesetzt werden, das der Code lesbarer und verständlicher wird. Ein hoher Anspruch an eine einzelne Codezeile!
Beachten Sie folgende Überlegungen zu Variablennamen:
- Variablennamen können alphanumerische Zeichen und den Unterstrich (_) enthalten. Sonderzeichen wie das Hashsymbol
#
(auch als Zahlensymbol oder Pfundsymbol bezeichnet) oder das Dollarsymbol$
sind nicht zulässig. - Variablennamen müssen mit einem Buchstaben oder einem Unterstrich beginnen, nicht mit einer Zahl.
- Bei Variablennamen wird die Groß-/Kleinschreibung berücksichtigt. Dies bedeutet, dass die Variablen
string Value;
undstring value;
nicht identisch sind. - Variablennamen dürfen kein C#-Schlüsselwort darstellen. Verwenden Sie beispielsweise nicht die Variablendeklarationen
decimal decimal;
oderstring string;
.
Es gibt Programmierkonventionen, mit denen Variablen lesbar und leicht zu identifizieren sein sollen. Wenn Sie größere Anwendungen entwickeln, können diese Programmierkonventionen Ihnen helfen, Variablen in anderem Text nachzuverfolgen.
Nachfolgen finden Sie einige Programmierkonventionen für Variablen:
- Für Variablennamen sollte die sogenannte Camel-Case-Schreibweise verwendet werden. Dabei handelt es sich um eine gemischte Groß-/Kleinschreibung, bei der am Anfang des ersten Worts ein Kleinbuchstaben und am Anfang jedes nachfolgenden Worts ein Großbuchstaben verwendet wird. Beispielsweise
string thisIsCamelCase;
. - Variablennamen sollten mit einem alphabetischen Buchstaben beginnen. Der Unterstrich wird von Entwicklern jedoch in bestimmten Situationen verwendet, daher sollten Sie zunächst darauf verzichten.
- Variablennamen sollten Ihre App beschreiben und aussagekräftig sein. Wählen Sie einen Namen aus, der der Art der enthaltenen Daten entspricht.
- Variablennamen sollten aus einem oder mehreren vollständigen Wörtern bestehen, die aneinandergehängt sind. Vermeiden Sie Verkürzungen oder Abkürzungen, da der Name der Variable (und damit ihr Zweck) auch von anderen Personen verstanden werden sollte, die Ihren Code lesen.
- Variablennamen sollten nicht den Datentyp der Variable beinhalten. Möglicherweise begegnen Ihnen gelegentlich noch Tipps, in denen folgendes Format empfohlen wird:
string strValue;
. Diese Empfehlung ist nicht mehr aktuell.
Wenn Sie beispielsweise in einer Variablen Daten speichern möchten, die den Vornamen einer Person darstellen, wäre string firstName;
eine Möglichkeit, die allen genannten Regeln und Konventionen entspricht.
Beispiele für Variablennamen
Es folgenden einige Beispiele für Variablendeklarationen mit den Datentypen, die bisher beschrieben wurden:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Zusammenfassung
Folgendes haben Sie bisher über Variablen gelernt:
- Variablen sind temporäre Werte, die im Computerspeicher gespeichert werden.
- Sie müssen eine Variable deklarieren, bevor Sie sie verwenden können.
- Um eine Variable zu deklarieren, wählen Sie zunächst einen Datentyp für die Daten aus, die Sie speichern möchten. Geben Sie der Variable anschließend einen Namen, der den Regeln entspricht.
Nachdem Sie nun wissen, wie eine Variable deklariert wird, erfahren Sie in der nächsten Einheit, wie Sie den Wert einer Variable festlegen, abrufen und initialisieren.