CodeGym /Kurse /C# SELF /Variablentypen

Variablentypen

C# SELF
Level 1 , Lektion 4
Verfügbar

1. Variablen deklarieren

Lass uns nochmal kurz wiederholen, wie man Variablen erstellt. Um eine Variable zu erstellen, schreibst du einfach diesen Befehl:

typ name;

Beispiele:

Befehl Erklärung
string s;
Es wird eine Variable s vom Typ string erstellt. So eine Variable kann Text speichern.
int x;
Es wird eine Variable x vom Typ int erstellt. So eine Variable kann ganze Zahlen speichern.

int a, b, c;
int d;
Es werden die Variablen a, b, c, d vom Typ int erstellt. Diese Variablen können ganze Zahlen speichern.
Wichtig!

Du kannst nicht zwei Variablen mit dem gleichen Namen im selben Codeblock erstellen. In verschiedenen Blöcken geht das aber schon. Das ist wie Kisten, die in verschiedenen Häusern stehen. Mehr zu Codeblöcken gibt's in den nächsten Vorlesungen.

Es gibt noch Einschränkungen beim Variablennamen. Einerseits kann er beliebig sein, andererseits darf er keine Leerzeichen, +, - und so weiter enthalten. Am besten benutzt du im Namen nur lateinische Buchstaben und Zahlen.

Noch ein Reminder: In C# ist es wichtig, ob du groß oder klein schreibst. int a ist nicht das gleiche wie Int a.

Übrigens, in C# kannst du eine Variable direkt beim Erstellen mit einem Wert belegen. Das spart Zeit und Platz:

Kompakter Code Langer Code, entspricht dem Code links
int a = 5;
int a;
a = 5;
int b = 6; 
int b;
b = 6;
int c = 7;
int c;
c = 7;
int d = c + 1;
int d;
d = c + 1;
string s = "I'm Amigo";
string s;
s = "I'm Amigo";

So ist es viel kompakter und verständlicher.

Jetzt, wo wir wissen, wie man Variablen erstellt, schauen wir uns die zwei meistgenutzten Typen in C# an: int (ganze Zahlen) und string (Text/Strings).

2. Typ int

In einer Variable vom Typ int kannst du ganze Zahlen speichern: 5, -10, 100500. Mit int kannst du auch verschiedene Rechenoperationen machen: Addition, Subtraktion, Multiplikation, Division und so weiter. Beispiele:

int x = 1;					//	x wird 1 sein
int y = x*2;				//  y wird 2 sein
int z = 5*y*y + 2*y + 3;	//	z wird 20+4+3, also 27 sein

int a = 5;					//	a wird 5 sein
int b = 1;					//  b wird 1 sein
int c = (a-b) * (a+b);		//  c wird 4*6, also 24 sein

int a = 64;					//	a wird 64 sein
int b = a/8;				//	b wird 8 sein
int c = b/4;				//  c wird 2 sein
int d = c*3;				//  d wird 6 sein

Wenn du in der Schule Mathe nicht geschwänzt hast, sollte das hier alles klar sein 🧐

3. Typ string

Mit dem Typ string kannst du Text speichern. Um einen String zuzuweisen, schreibst du den Text in C# einfach in doppelte Anführungszeichen. Beispiel:

Code Erklärung
string s = "Amigo";
s enthält den Text Amigo
string s = "123";
s enthält den Text 123
string s = "Bond 007";
s enthält den Text Bond 007

Sieht easy aus, oder? Dann gibt's noch einen coolen Fakt.

Strings in C# kannst du mit dem Plus-Zeichen + zusammenkleben. Beispiel:


string s1 = "Amigo" + " the best";	    //	s1 enthält Amigo the best
string s2 = "";	                        // 	s2 enthält einen leeren String – also gar keine Zeichen

int x = 333;
string s3 = "Amigo" + x;	            // s3 enthält Amigo333

Achte auf das letzte Beispiel: Wir haben einen String und eine Zahl addiert. Auch easy: Die Zahl wird zu einem String gemacht, dann werden die beiden Strings zusammengeklebt. Wenn du Strings und Zahlen addierst, kommt immer ein String raus.

4. Variable auf dem Bildschirm ausgeben

Eigentlich ist alles ganz logisch und einfach. Vielleicht kommst du ja schon selbst drauf, wie man eine Variable auf dem Bildschirm ausgibt?

Eigentlich ist es ganz simpel. Um etwas auszugeben, benutzt man Console.WriteLine() und gibt als Parameter das an, was man ausgeben will.

Console.WriteLine("Amigo");			// Amigo

Console.WriteLine("Ami" + "go");	// Amigo

string s1 = "Amigo";
Console.WriteLine(s1);				// Amigo

string s2 = "Am";
Console.WriteLine(s2 + "igo");		// Amigo

Ich hoffe, jetzt ist es etwas klarer. Ob du alles richtig verstanden hast, testen wir gleich. Praxis ist der beste Beweis: Nur durch Übung merkst du, ob du alles geschnallt hast.

5. Der coolste Weg, Variablen auszugeben

Seit kurzem gibt's in C# einen richtig coolen Weg, Variablen auszugeben. Du kannst die Variablennamen direkt im Text angeben, und C# setzt die Werte automatisch ein.

Dafür musst du einfach vor das erste Anführungszeichen ein $ setzen. Beispiel:

string name = "Alex";
int age = 25;

Console.WriteLine($"Ich heiße {name}. Ich bin {age} Jahre alt."); // Ich heiße Alex. Ich bin 25 Jahre alt.

Du setzt das Dollarzeichen vor den String (vor die Anführungszeichen) und schreibst die Variablennamen in geschweifte Klammern. Das war's. Funktioniert wie Magie. Vergleich mal:

string name = "Alex";
int age = 25;

//klassischer Weg
Console.WriteLine("Ich heiße " + name + ". Ich bin " + age + " Jahre alt.");

//cooler Weg
Console.WriteLine($"Ich heiße {name}. Ich bin {age} Jahre alt.");

Bei CodeGym lernst du die neueste Version von C#, also hast du direkt alle coolen Features am Start. Viel Spaß! 😎

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION