1. Variablen und Boxen
Variablen sind so spezielle Dinger zum Speichern von Daten. Egal welche Daten. Alle Daten in C# werden mit Variablen gespeichert. Am ehesten erinnert eine Variable an eine Box: eine ganz normale Box.
Angenommen, du schreibst die Zahl 13 auf einen Zettel und legst diesen Zettel in die Box. Jetzt können wir sagen, dass die „Box den Wert 13 speichert“.

Jede Variable in C# hat drei wichtige Eigenschaften: Typ, Name und Wert.
Name wird benutzt, um eine Variable von einer anderen zu unterscheiden. Das ist wie ein Label auf der Box.
Typ der Variable bestimmt, welche Art von Werten/Daten darin gespeichert werden können. In einer Tortenbox lagert man eine Torte, in einer Schuhbox – Schuhe, usw.
Wert ist irgendein Objekt, Daten oder Info, die in der Variable gespeichert sind.
Jedes Objekt in C# hat seinen eigenen Typ. Zum Beispiel gibt es solche Datentypen: Ganzzahl, Kommazahl, Text, Typ Katze, Typ Haus usw.
Auch jede Variable (Box) hat ihren eigenen Typ. Eine Variable kann nur Werte vom gleichen Typ speichern, wie sie selbst ist. Verschiedene Boxen werden für verschiedene Sachen benutzt: Pralinenbox, Eierkarton usw. Genau wie im echten Leben.
2. Variable erstellen
In C# benutzt man zum Erstellen einer Variable folgenden Befehl:
Typ Name;
Wobei Typ der Typ der Variable ist (entspricht dem Typ der Werte, die die Variable speichern kann). Und Name ist der Name der Variable.
Beispiele:
| Variable erstellen: zuerst Typ, dann Name. | Beschreibung |
|---|---|
|
Wir erstellen eine Variable namens a vom Typ int. |
|
Wir erstellen eine Variable namens s vom Typ string. |
|
Wir erstellen eine Variable namens c vom Typ double. |
Die zwei am häufigsten genutzten Typen sind Ganzzahlen (wird mit int bezeichnet) und Text (wird mit string bezeichnet). Auch beliebt ist der Typ double – das sind Kommazahlen (reelle Zahlen).
3. Zuweisung
Wie schon gesagt, hat eine Variable einen Namen, Typ und Wert. Name und Typ haben wir schon besprochen, aber wie sieht's mit dem Wert aus? Wie bekommt man einen Wert in die Variable?
Um einen Wert in eine Variable zu packen, gibt es eine spezielle Operation – die Zuweisungsoperation. Sie kopiert den Wert von einer Variable in eine andere. Nicht verschieben, sondern wirklich kopieren. Wie eine Datei auf der Festplatte. Die Zuweisung sieht so aus:
Name = Wert;
Wobei Name der Name der Variable ist und Wert der Wert, der in die Variable geschrieben wird. Als Wert kann ein konkreter Wert, der Name einer anderen Variable oder sogar irgendein Ausdruck mit Variablen stehen.
Beispiele:
| Code | Beschreibung |
|---|---|
|
Variable i wird erstelltVariablen a, b werden erstelltVariable x wird erstellt |
|
In die Variable i wird der Wert 3 geschrieben. |
|
In die Variable a wird der Wert 1 geschrieben. In die Variable b wird der Wert 2 geschrieben. |
|
In die Variable x wird der Wert 3 geschrieben. In der nächsten Zeile wird der Wert von x um 1 erhöht, x ist jetzt 4. |
Für die Zuweisungsoperation wird das Gleichheitszeichen = benutzt. Das ist kein Vergleich. Das ist wirklich der Befehl, den Wert rechts vom Gleichheitszeichen in die Variable links zu kopieren. Für Vergleiche in C# benutzt man zwei Gleichheitszeichen ==.
4. Variablenname: Was geht und was nicht
Hier ein paar Fakten, die du beim Erstellen von Variablen wissen solltest:
- Der Name einer Variable kann beliebig sein (zum Beispiel temperature, score, userAge).
- Aber es gibt Einschränkungen – er darf nicht mit einer Zahl anfangen und darf nicht mit C#-Schlüsselwörtern übereinstimmen (z.B. darf man eine Variable nicht int oder if nennen).
- Darf keine Sonderzeichen enthalten, außer $ und _.
- Groß- und Kleinschreibung ist wichtig (
Ageundagesind verschiedene Variablen). - Meistens benutzt man den
camelCase-Stil: erster Buchstabe klein, dann jedes Wort groß (userAge,maxScore).
Beispiele für erlaubte Namen:
int x123 = 1;
string koteika;
double PI = 3.14;
string MAIN_PATH = "c:/";
Beispiele für verbotene Namen:
int 1first = 1; // Name darf nicht mit einer Zahl anfangen
int number# = 25; // Zeichen # ist im Namen nicht erlaubt
string name" = "John"; // Anführungszeichen sind im Namen nicht erlaubt
double pi+e = 5.123'; // Name darf kein + enthalten
Alles andere erfährst du in den nächsten Vorlesungen. Und jetzt eine Logikfrage: In wie vielen Schritten kann man eine Katze in eine Box fangen?
5. Katzen und Boxen

Wie man eine Katze fängt:
- Nimm eine leere Box.
- Warte.
War nur ein Spaß 🙂
Vielleicht kann man in eine Box beliebig viele Katzen stopfen, aber in eine Variable passt immer nur ein Wert. Damit beschäftigen wir uns in der nächsten Aufgabe.
GO TO FULL VERSION