BESTE WEBSITE FÜR WEBENTWICKLER
C# Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C# Datentypen


C# Datentypen

Wie im Variablenkapitel erläutert, muss eine Variable in C# einem angegebenen Datentyp entsprechen:

Beispiel

int myNum = 5;               // Integer (whole number)
double myDoubleNum = 5.99D;  // Gleitkommazahl
char myLetter = 'D';         // Charakter
bool myBool = true;          // Boolescher Wert
string myText = "Hello";     // Zeichenfolge

Try it Yourself »

Ein Datentyp gibt die Größe und Art von Variablenwerten an.

Es ist wichtig, den richtigen Datentyp für die entsprechende Variable zu verwenden; um Fehler zu vermeiden, Zeit und Speicher zu sparen, aber es macht Ihren Code auch wartbarer und lesbarer. Die häufigsten Datentypen sind:

Datentyp Größe Beschreibung
int 4 Bytes Speichert ganze Zahlen von -2.147.483.648 bis 2.147.483.647
long 8 Bytes Speichert ganze Zahlen von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
float 4 Bytes Speichert Bruchzahlen. Ausreichend für die Speicherung von 6 bis 7 Dezimalstellen
double 8 Bytes Speichert Bruchzahlen. Ausreichend für die Speicherung von 15 Dezimalstellen
bool 1 Bit Speichert wahre oder falsche Werte
char 2 Bytes Speichert ein einzelnes Zeichen/Buchstaben, umgeben von einfachen Anführungszeichen
string 2 Bytes pro Zeichen Speichert eine Zeichenfolge, umgeben von doppelten Anführungszeichen

Zahlen

Zahlentypen werden in zwei Gruppen unterteilt:

Integer-Typen speichern ganze Zahlen, positiv oder negativ (z. B. 123 oder -456), ohne Dezimalstellen. Gültige Typen sind int und long. Welchen Typ Sie verwenden sollten, hängt vom numerischen Wert ab.

Gleitkommatypen stellen Zahlen mit einem Bruchteil dar, der eine oder mehrere Dezimalstellen enthält. Gültige Typen sind float und double.

Obwohl es in C# viele numerische Typen gibt, werden für Zahlen am häufigsten int (für ganze Zahlen) und verwendet double (für Gleitkommazahlen). Wir werden sie jedoch alle beschreiben, während Sie weiterlesen.


Ganzzahltypen

Int

Der Datentyp int kann ganze Zahlen von -2147483648 bis 2147483647 speichern. Im Allgemeinen und in unserem Tutorial ist der Datentyp int ist der bevorzugte Datentyp, wenn wir Variablen mit einem numerischen Wert erstellen.

Beispiel

int myNum = 100000;
Console.WriteLine(myNum);

Try it Yourself »

Long

Der Datentyp long kann ganze Zahlen von -9223372036854775808 bis 9223372036854775807 speichern. Dies wird verwendet, wenn int nicht groß ist genug, um den Wert zu speichern. Beachten Sie, dass Sie den Wert mit einem beenden sollten "L":

Beispiel

long myNum = 15000000000L;
Console.WriteLine(myNum);

Try it Yourself »


Gleitkommatypen

Sie sollten immer dann einen Gleitkommatyp verwenden, wenn Sie eine Zahl mit Dezimalzahl benötigen, beispielsweise 9,99 oder 3,14515.

Die Datentypen float und double können Bruchzahlen speichern. Beachten Sie, dass Sie den Wert mit einem „F“ für Floats und „D“ für Doubles beenden sollten:

Float Beispiel

float myNum = 5.75F;
Console.WriteLine(myNum);

Try it Yourself »

Double Beispiel

double myNum = 19.99D;
Console.WriteLine(myNum);

Try it Yourself »

float oder double verwenden?

Die Genauigkeit eines Gleitkommawerts gibt an, wie viele Stellen der Wert nach dem Dezimalpunkt haben kann. Die Genauigkeit von float beträgt nur sechs oder sieben Dezimalstellen, während double-Variablen eine Genauigkeit von etwa 15 Stellen haben . Daher ist es sicherer, für die meisten Berechnungen double zu verwenden.

Wissenschaftliche Zahlen

Eine Gleitkommazahl kann auch eine wissenschaftliche Zahl mit einem „e“ sein, um die Potenz von 10 anzugeben:

Beispiel

float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);

Try it Yourself »


Boolesche Werte

Ein boolescher Datentyp wird mit dem Schlüsselwort bool deklariert und kann nur die Werte true oder false annehmen:

Beispiel

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Ausgänge True
Console.WriteLine(isFishTasty);   // Ausgänge False

Try it Yourself »

Boolesche Werte werden meist für bedingte Tests verwendet, worüber Sie in einem späteren Kapitel mehr erfahren werden.


Charaktere

Der Datentyp char wird zum Speichern eines einzelnen Zeichens verwendet. Das Zeichen muss in einfache Anführungszeichen wie 'A' oder 'c' eingeschlossen werden:

Beispiel

char myGrade = 'B';
Console.WriteLine(myGrade);

Try it Yourself »


Strings

Der Datentyp string wird zum Speichern einer Zeichenfolge (Text) verwendet. Zeichenfolgenwerte müssen in doppelte Anführungszeichen gesetzt werden:

Beispiel

string greeting = "Hello World";
Console.WriteLine(greeting);

Try it Yourself »


C# Übungen

Testen Sie sich mit Übungen

Übung:

Fügen Sie den richtigen Datentyp für die folgenden Variablen hinzu:

 myNum = 9;
 myDoubleNum = 8.99;
 myLetter = 'A';
 myBoolean = false;
 myText = "Hello World";