Seite 4 von 5
Datentypen von Variablen
In der folgenden Tabelle ist ein Überblick über einfache Datentypen in C dargestellt. In der 2. Spalte sind die Namen der Datentypen aufgelistet, die durch die Ergänzungen in der 1. Spalte genauer spezifiziert werden können. Dies hat einen Einfluss auf die Größe des Arbeitsspeichers (Spalte 3) und dem Zahlenbereich (Spalte 4), der durch diese Variable abgedeckt wird. In den beiden letzten Spalten stehen die Formatspezifikation (benötigt man zum Beispiel für scanf() und printf()) und die Bedeutung (Inhalt) des Datentyps.
Ergänzungen | Datentyp | Speicher | Zahlenbereich | Format- spezifikation |
Bedeutung |
short | int | 2 Byte | ±32767 | hd oder hi | Ganze Zahlen |
int | 4 Byte | ±2147483647 | d oder i | Ganze Zahlen | |
long | int | 4 Byte | ±2147483647 | ld oder li | Ganze Zahlen |
unsigned short | int | 2 Byte | 0 .. 65535 | ho | Ganze Zahlen |
unsigned | int | 4 Byte | 0 .. 4294967295 | o | Ganze Zahlen |
unsigned long | int | 4 Byte | 0 .. 4294967295 | lo | Ganze Zahlen |
float | 4 Byte | 3.4*10−38 .. 34*1038 |
f, e oder g | Fließkommazahlen | |
double | 4 Byte | 1.7*10−308 .. 1.7*10308 |
lf, le oder lg | Fließkommazahlen | |
long | double | 8 Byte | 3.4*10−4932 .. 3.4*104932 |
lf, le oder lg | Fließkommazahlen |
char | 1 Byte | c | Einzelnes Zeichen | ||
char[] | s | Zeichenkette | |||
bool | d oder i | Logische Variable |