Grundlegende Datentypen in C und wie man sie verwendet

Grundlegende Datentypen In C Und Wie Man Sie Verwendet



„In der Programmiersprache C hat jede Variable einen entsprechenden Datentyp. Datentypen werden für jede definierte Variable deklariert. Als Datentyp wird eine Sammlung von Daten mit festen Werten, Bedeutungen und Merkmalen bezeichnet. Jeder Datentyp verfügt über einen einzigartigen Satz von Operationen, die darauf ausgeführt werden können, und umfasst unterschiedliche Speicheranforderungen. Der Speicherbedarf der Basisdatentypen kann variieren, je nachdem, ob ein 32- oder 64-Bit-Betriebssystem verwendet wird. Der Datentyp der Variablen wie Integer, Zeichen, Fließkomma, Double usw. wird angegeben. Ganzzahl- und Gleitkomma-basierte Datentypen sind die grundlegenden Datentypen. Sowohl vorzeichenbehaftete als auch vorzeichenlose Literale werden in C unterstützt. Verschiedene Datenformen werden von Anwendungen benötigt, um Informationen zu speichern. Beispielsweise wird das Alter besser als Ganzzahl gespeichert, selbst wenn der Name aus einem Array von Zeichen besteht. Wenn die Daten im entsprechenden Format und mit den entsprechenden Arten gespeichert werden, können wir eine Vielzahl von Operationen durchführen (Summe, Durchschnitt, Verkettung, Abgleich usw.). Deshalb hat C so viele verschiedene Datentypen – damit wir Daten besser unterscheiden und kategorisieren können. Es gibt zwei Arten von Datentypen: Basisdatentypen (int, char, double, float) und abgeleitete Datentypen (array).“

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.