Beitragsseiten

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