Primitive Datentypen und String in CSharp
In diesem Artikel geht es darum was Primitive Datentypen und String in CSharp sind und wie sie funktionieren. Dabei gibt es in der Programmierung verschiedene Datentypen. Die primitiven und die Objekt-Datentypen. Primitive Datentypen sind dafür da Zahlen, einzelne Buchstaben und Boolsche Variablen zu verwenden. Objekt-Datentypen für viele andere komplexere Informationsarten. Wir werden in diesem Video jedoch nur auf die Primitiven Datentypen und String eingehen. Bei String handelt es sich um eine Klasse, die es uns ermöglicht Text in der Programmierung innerhalb einer Variablen zu speichern.
Integer z.B. gehört zu den primitiven Datentypen. Weitere primitive Datentypen findest du zum Beispiel hier.
Um nun überhaupt mit Variablen in CSharp arbeiten zu können, müssen wir diese anlegen.
public class Panjutorials {
public static void Main(string[] args) {
int wert1 = 30;
}
}
Wie ihr sehen könnt, habe ich lediglich int wert1= 30;
eingefügt. Mit int sage ich Csharp, dass es sich hierbei um eine Variable vom Datentypen Integer handelt. Nach int füge ich eine Leerzeile ein und gebe diesem Integer einen Namen. Ich habe den Integer wert1 genannt. Wie ihr sehen könnt ist der erste Buchstabe klein geschrieben, das habe ich so gemacht, weil es sich um eine Variable und nicht eine Klasse handelt. Dann habe ich dieser Integer Variable noch einen Wert 30 zugeordnet. Das muss ich dann noch mit einem Semikolon abschließen.
Damit wir etwas in unsere Konsole ausgeben können, benötigen wir in unserer Main Methode Console.WriteLine("Der Wert unserer Variable ist "+ wert1);
und Console.ReadLine();
Damit gibt die Konsole aus: Der Wert unserer Variable ist 30.
Das + steht hierbei nicht für die Addition, sondern es sorgt dafür dass zusätzlich zum Text ” Der wert unserer Variable ist ” noch der wert1 ausgegeben wird.
Datentyp Integer in CSharp verändern
Um diesen Wert nun zu verändern, erstellen wir einen weiteren Wert und weisen ihm 5 zu. Ich nenne ihn wert2. Dann erstelle ich einen weiteren Integer den ich wert3 nenne. wert3 ist jetzt die Summe aus wert1 und wert2. Man kann den wert3 einzeln berechnen und ihn zuordnen, man kann die Addition aber auch in der Ausgabe selbst durchführen. Wie im zweiten Beispiel gezeigt.
Beispiel für Datentyp Integer in CSharp verändern
public class Panjutorials {
public static void Main(string[] args) {
int wert1 = 30;
int wert2 = 5;
int wert3;
wert3=wert1+wert2;
Console.WriteLine("Die Summe ist " + wert3);
Console.WriteLine("Die Summe ist " + (wert1+wert2));
Console.ReadLine();
}
}
Wie wir sehen können, erhält wert3 nicht beim Anlegen einen Wert, sondern erst später. Wenn eine Variable gar keinen Wert besitzt, dann ist der Inhalt der Variable “null” also nicht wie die 0 sondern “leer”. Hier bei ist es entscheidend, dass man einer Variable einen Wert zuordnet bevor man sie z.B. für die Multiplikation verwendet. Da man leere Variablen nicht verwenden darf, bevor man sie nicht gesetzt hat (außer bei Abfragen, und dazu jedoch später mehr).
Zusätzlich ist es wichtig dafür zu sorgen, dass man mathematische Operationen nur auf Variablen mit dem gleichem Typ mit einander ausführt. Also quasi nicht textVariable + 3 wenn die Textvariable keine Zahlenvariable ist.
Damit hast du nun den Datentypen Integer in CSharp kennengelernt.
Es gibt jedoch noch z.B. double, float. Diese funktionieren sehr ähnlich, sind jedoch Gleitkomma Zahlen.
double wertD1 = 3.5;
float wertF1 = 1.5;
short wert = 2;
Dabei unterscheiden sich double und float dadurch, dass double Zahlen mit biszu 64 Bit darstellen kann und float mit 32 Bit. Also quasi der Wertebereich sich unterscheidet. Short kann nur ganz kleine Zahlen beinhalten, verbraucht dadurch jedoch auch weniger Speicher.
String in CSharp
String kann dazu verwendet werden Text in einer Variablen zu speichern. Bei String handelt es sich um eine Klasse, welche diese Funktionalität beinhaltet.
public class Panjutorials {
public static void Main(string[] args) {
String text = "CSharp ist super!";
Console.WriteLine(text);
Console.ReadLine();
}
}
Dieser Code gibt uns aus: CShapr ist super!
Du siehst also, man muss den gewünschten Text immer innerhalb von Anführungsstrichen eintragen.
Für eine gesamte Übersicht der Datentypen in CSharp empfehle ich die Dokumentation: hier.