Grundlegende Datenatypen in C und wie sie verwendet werden

Grundlegende Datenatypen in C und wie sie verwendet werden
„In der Programmiersprache C hat jede Variable einen entsprechenden Datentyp. Datentypen werden für jede definierte Variable deklariert. Eine Sammlung von Daten mit festen Werten, Bedeutung und Funktionen wird als Datentyp bezeichnet. Jeder Datentyp verfügt. Die Speicheranforderungen der grundlegenden Datentypen können variieren, je nachdem, ob ein 32- oder 64-Bit-Betriebssystem verwendet wird. Der Datentyp der Variablen wie Ganzzahl, Zeichen, schwebender Punkt, doppelt usw. wird gegeben. Integer- und Floating-Punkt-basierte Datentypen sind die grundlegenden Datentypen. Beide unterschrieben und nicht signierte Literale werden in C unterstützt. Verschiedene Datenformen werden von Anwendungen zum Speichern von Informationen benötigt. Zum Beispiel wird das Alter besser als Ganzzahl gespeichert, auch wenn der Name eine Reihe von Zeichen ist. 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, Übereinstimmung usw.). Deshalb hat C so viele verschiedene Datentypen - damit wir Daten besser unterscheiden und kategorisieren können. Es gibt zwei Arten von Datatypen: Grundlegende Datentypen (int, char, doppelte, float) und abgeleitete Datentypen (Array).”

Ganze Zahl

Der erste Datentyp der grundlegenden Datentypen, die besprochen werden, ist die Ganzzahl. Ganzzahltypen können nicht signierte Werte haben, was nur positive oder signierte Werte bedeutet, die negative Werte enthalten. Ganzzahlwerte werden immer signiert, sofern nicht anders angegeben. Die Ganzzahl kann weiter in andere Typen wie INT, Short int und Long INT eingeteilt werden, die weiter in ein signiertes int, nicht signiert int, signiertes, int, nicht signiertes kurzes, int, long int und nicht signiertes langes int. In dem unten gezeigten Beispiel der Codezeile: int a; zeigt, dass die Variable A wurde mit dem Datentyp int gegeben, der es ihm ermöglicht, eine Nummer in sie zu speichern, was in diesem Fall 55 ist.

Verkohlen

Jetzt ist der nächste Datentyp char, der für Charakter steht. Ein Charakter wird in Char gehalten, da char nur aus einem Byte besteht. Es ist zu beachten, dass wir einzelne Zitate für einzelne Zeichen verwendet haben, während im folgenden Beispiel die Variable A ist ein Charakter -Array, das mehr als einen Charakter oder eher eine Reihe von Charakteren speichert; Hallo Welt. Dafür besteht ein Doppelzitat für Zeichenfolgen (Charakter -Arrays) erforderlich.

Char kann signiert werden (Bereich: -128 bis +127) oder nicht signiert (Bereich: 0 bis 1), genau wie der int -Datentyp (0 bis 255). Da char auch int -Werte akzeptiert, können Sie sich auch als Int -Wert vorstellen. Wenn Sie einen INT innerhalb des definierten Bereichs in einem Zeichen speichern, wird der Unterschied zwischen signierten und nicht signierten 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 zu werden, das mit a zugewiesen wurde Hallo Welt, eine Reihe von Schmalen.

Schweben und doppelt

In diesem Teil werden wir zwei verschiedene Datentypen untersuchen: Float und Double. Dezimal- und Exponentialzahlen werden in C unter Verwendung des Float -Datentyps gespeichert. Es wird normalerweise verwendet, um Dezimalzahlen mit einzelnen Genauigkeit zu halten (Zahlen mit schwimmenden Punktwerten). Im folgenden Beispiel sehen wir, dass die Variable A wurde mit DataType Float deklariert und den Dezimalwert 10 gegeben.588.

Andererseits werden in C doppelte Präzisions -Dezimalzahlen (Zahlen mit schwimmenden Punktwerten) unter Verwendung des Doppel -Datentyps gespeichert. Der Doppel -Datentyp ist im Wesentlichen ein Genauigkeitsdatentyp, der 64 Bit schwimmende Punkt- oder Dezimalzahlen speichern kann. Da Double eine größere Präzision als Float hat, ist es klarer, dass es doppelt so viel Speicher verbraucht wie der Gleitkomma-Typ. Dies kann ganz einfach Zahlen zwischen 16 und 17, entweder vor oder nach dem Dezimalplatz verwalten. Das Bild unten zeigt, dass die Variable A Mit DataType double hält der Wert 10.5887.

Array

Das Array ist ein Datenatyp, der zur Klasse der abgeleiteten Datentypen gehört. Daher ist eine Reihe von Zahlen, Schüssen, Schwimmern, Doppel und anderen Datentypen möglich. Entweder muss das Array initialisiert werden oder die Erklärung muss die Größe des Arrays enthalten. Im folgenden Beispiel wurde die Array -Variable benannt A Mit der nicht spezifizierten Größe des Arrays (in den Quadratklammern kann die Größe des Arrays deklariert werden) und sein Datentyp bedeutet int das Array, was bedeutet, dass das Array bedeutet A speichert alle Werte, die einen int -Datentyp haben, der deutlich zu sehen ist, da 1,2,3,4,5 alle Ganzzahlen sind.

Signiert und nicht signiert

Die Typmodifikatoren in C sind signiert und nicht signiert. Durch die Verwendung können Sie ändern, wie ein Datentyp seine Daten speichert. Mit der unterzeichneten Punkte dürfen es sowohl positive als auch negative Werte gespeichert haben. Während für Unsigned nur nur positive Zahlen speichern darf. Wie nachstehend zu sehen ist, speichert ein nicht signierter int-Datentyp mit dem Namen X eine positive INT (5), während die INT-Variable y eine negative Ganzzahl (-5) speichert (-5).

Kurz und lang

Kurz und lang sind Subtypen des Datentyps int. Kurz kann verwendet werden, wenn nur eine kleine Ganzzahl (im Bereich [32.767, +32.767]) verwendet werden. Andererseits können Sie die INT als lang erklären, wenn eine große Zahl verwendet wird. Wie im folgenden Beispiel zu sehen ist das lange int X erhält eine größere Zahl, 54564, während der kurze Int y einen kleineren Wert von -5 erhält.

Abschluss

In diesem Artikel haben wir alle grundlegenden Datenatypen, deren Subtypen und sogar einen abgeleiteten Datenatypen untersucht. Es gibt auch mehr Datentypen in C. Jeder Datentyp ist ein Zweck und trägt zur Stabilität, Zuverlässigkeit und Haltbarkeit der C -Programmiersprache bei. Wir haben mehrere Beispiele dieser Datentypen implementiert, um die grundlegenden Datentypen und deren Verwendung besser zu verstehen.