Ganze Zahl
Der erste Datentyp der grundlegenden Datentypen, der besprochen wird, ist die ganze Zahl. Ganzzahltypen können vorzeichenlose Werte haben, was nur positive bedeutet, oder vorzeichenbehaftete Werte, die negative Werte enthalten. Ganzzahlwerte werden immer vorzeichenbehaftet, sofern nicht anders angegeben. Die ganze Zahl kann weiter in andere Typen wie int, short int und long int klassifiziert werden, die weiter in einen signed int, einen unsigned int, einen signed short int, einen unsigned short int, einen signed long int und einen unsigned long int eingeteilt werden. In dem unten gezeigten Beispiel ist die Codezeile: int ein ; zeigt, dass die Variable a wurde der Datentyp int gegeben, der es erlaubt, eine Zahl darin zu speichern, die in diesem Fall 55 ist.
Verkohlen
Der nächste Datentyp ist nun Char, was für Character steht. Ein Zeichen wird in char gehalten, da char nur aus einem Byte besteht. Es ist zu beachten, dass wir einfache Anführungszeichen für einzelne Zeichen verwendet haben, während im folgenden Beispiel die Variable a ist ein Zeichenarray, das mehr als ein Zeichen speichert, oder besser gesagt eine Reihe von Zeichen; Hallo Welt . Dafür werden doppelte Anführungszeichen für Strings (Zeichen-Arrays) benötigt.
Char kann signiert (Bereich: -128 bis +127) oder unsigned (Bereich: 0 bis 1) sein, genau wie der int-Datentyp (0 bis 255). Da char auch int-Werte akzeptiert, können Sie sich char auch als int-Wert vorstellen. Wenn Sie ein int innerhalb des definierten Bereichs in einem char speichern, wird der Unterschied zwischen vorzeichenbehafteten und vorzeichenlosen Werten wichtig.
Das folgende Beispiel zeigt, dass das einzelne Zeichen h wurde die Variable zugewiesen a mit char als Datentyp. Während das nächste Bild zeigt a als Zeichenarray deklariert wird, das mit a zugewiesen wurde Hallo Welt , ein Array von Zeichen.
Float und Double
In diesem Teil werden wir zwei verschiedene Datentypen untersuchen: Float und Double. Dezimal- und Exponentialzahlen werden in C mit dem Float-Datentyp gespeichert. Es wird normalerweise verwendet, um Dezimalzahlen mit einfacher Genauigkeit (Zahlen mit Gleitkommawerten) zu speichern. Im folgenden Beispiel sehen wir, dass die Variable a wurde mit dem Datentyp Float deklariert und mit dem Dezimalwert 10.588 versehen.
Andererseits werden in C Dezimalzahlen mit doppelter Genauigkeit (Zahlen mit Gleitkommawerten) unter Verwendung des Double-Datentyps gespeichert. Der Double-Datentyp ist im Wesentlichen ein Präzisionsdatentyp, der 64 Bit Gleitkomma- oder Dezimalzahlen speichern kann. Da Double eine höhere Genauigkeit als Float hat, ist es klarer, dass es doppelt so viel Speicher verbraucht wie der Fließkommatyp. Dies kann problemlos Ganzzahlen zwischen 16 und 17 verwalten, entweder vor oder nach der Dezimalstelle. Das Bild unten zeigt, dass die Variable a mit Datentyp double hat den Wert 10.5887.
Array
Das Array ist ein Datentyp, der zur Klasse der abgeleiteten Datentypen gehört. Somit ist ein Array aus Ganzzahlen, Zeichen, Gleitkommazahlen, Doubles und anderen Datentypen möglich. Entweder muss das Array initialisiert werden, oder die Deklaration muss die Größe des Arrays enthalten. Im folgenden Beispiel wurde die Array-Variable benannt a mit der unspezifizierten Größe des Arrays (in den eckigen Klammern kann die Größe des Arrays deklariert werden) und seinem Datentyp ist int, was das Array bedeutet a speichert alle Werte, die vom Datentyp int sind, was deutlich zu sehen ist, da 1,2,3,4,5 alle ganze Zahlen sind.
Signiert und unsigniert
Die Typmodifikatoren in C sind vorzeichenbehaftet und vorzeichenlos. Indem Sie sie verwenden, können Sie ändern, wie ein Datentyp seine Daten speichert. Mit signed ist es erlaubt, sowohl positive als auch negative Werte zu speichern. Während für unsigned nur positive Zahlen gespeichert werden dürfen. Wie unten zu sehen ist, speichert ein vorzeichenloser int-Datentyp namens x einen positiven int (5), während die int-Variable y eine negative ganze Zahl (-5) speichert.
Kurz und lang
Short und Long sind Untertypen des Datentyps int. Short kann verwendet werden, wenn nur eine kleine Ganzzahl (im Bereich [32.767, +32.767]) verwendet wird. Andererseits können Sie den int als long deklarieren, wenn eine große Zahl verwendet wird. Wie im folgenden Beispiel zu sehen ist, ist die lange int x erhält eine größere Zahl, 54564, zugewiesen, während das kurze int y einen kleineren Wert von -5 erhält.
Fazit
In diesem Artikel haben wir uns alle grundlegenden Datentypen, ihre Untertypen und sogar einen abgeleiteten Datentyp angesehen. Es gibt auch mehr Datentypen in C. Jeder Datentyp dient einem Zweck und trägt zur Stabilität, Zuverlässigkeit und Dauerhaftigkeit der Programmiersprache C bei. Wir haben mehrere Beispiele dieser Datentypen implementiert, um die grundlegenden Datentypen und ihre Verwendung besser zu verstehen.