Das American National Standards Institute (ANSI) Standard für die Programmiersprache C Computer bleibt getreu den Lehren des minimalistischen seinem ursprünglichen Design . Viele Programmierer sind überrascht zu erfahren , dass die Sprache nur vier Basis -Datentypen unterstützt . Diese Kern- Typen schaffen die Grundlage für die Modellierung komplexer Daten Elemente wie Streicher und als Ersatz für andere einfache Typen wie Boolean Daten . Char
Die char -Datentyp wird für die Darstellung der einzelnen Zeichen verwendet . Er speichert eine unterzeichnete numerischen Bereich von -127 bis 127 in einem einzigen Byte mit sieben Bits für den Wert und die achte für das Vorzeichen . Die numerischen Werte sind auf die bestellte Darstellung der ASCII-Zeichensatz verknüpft. Ein Wert von 65, zum Beispiel auf einer char-Variablen übersetzt in die Großbuchstaben "A" in der ASCII-Satz zugeordnet. Unsigned char-Variablen verwenden Sie nicht das Vorzeichen , die sich den Wertebereich von 0 bis 255 .
Int
Ein Integer-Datentyp verwendet wird, um ganze Zahlen zu speichern. Verschiedene Bit -size Integer-Typen sind in der Norm unterstützt, um Zahlen in verschiedenen Längen , ohne zu verschwenden Speicherplatz unterzubringen. Ein Standard- Integer ist 32 Bit (4 Byte ) in der Länge , so dass die Speicherung von Zahlen von -2.147.483.648 bis 2.147.483.647 . Short - Integer-Variablen verwenden Hälfte der Speicherzuweisung , 16 Bit , wenn ein kleiner numerischer Bereich benötigt wird. Lange Zahlen erweitern die Speicherkapazität auf 64 Bit . Die Integer-Typ wird auch durch die Bezeichnung unsigned geändert Verzicht mit Vorzeichen , wenn negative Zahlen sind nicht zu speichern.
Float
Der Schwimmer Datentyp benannt wird, um Werte, die einen Bruchteil von einem Komma , wie 3.15 gekennzeichnet sind, enthalten zu speichern. Der Schwimmer -Typ ist eine Single-Precision -Wert in einem 32 -Bit-Variable in drei Teile gespeichert. Ein Bit auf das Vorzeichen zugeordnet ist, werden 8 Bits des Exponenten und 23 Bits verwendet, um die Mantisse zu halten. Der Schwimmer Notation stellt die Fließkommazahl als Bruch ( die Mantisse ) , die durch die Macht des Exponenten das Komma in der Zahl zu platzieren angehoben wird. Zum Beispiel , um die Probe -Wert 1,2345 speichern, wird der Exponent auf 1 gesetzt und die Mantisse ist 617250 . Um die Dezimalzahl berechnen , die Gleichung value = Mantisse x (2 x Exponent) [ 1,2345 = 0,617250 x 2 ] verwendet.
Doppel
Die doppelte Art ist eine erweiterte Datentyp float . Es wird ein 64-Bit- Speicherstelle , um Zahlen mit 14 bis 15 Stellen genau zu speichern. Die 64 Bits werden in eine Ein-Bit- Zeichen , 11 Bit für den Exponenten und 52 Bits für die Mantisse gebrochen.