~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Datentypen und ihre Wertebereiche
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Typ        Größe (Bits)      Bereich              Beispielanwendungen
-------------------------------------------------------------------------------
char           8           -128  to  127          Sehr kleine Zahlen und ASCII-
                                                  Zeichen
unsigned char  8              0  to  255          Kleine Zahlen und kompletter
                                                  PC-Zeichensatz
--------------------------------------------------------------------------------
int           16        -32.768  to  32.767       Zähler, kleine Zahlen, 
                                                  Schleifensteuerung
unsigned int  16              0  to  65.535       Große Zahlen und Schleifen
              ------------------------------------
long          32  -2.147.483.648 to 2.147.483.647 Sehr große Zahlen, 
                                                  statistische Grundgesamtheiten
unsigned long 32              0  to 4.294.967.295 Astronomische Distanzen
              -------------------------------------
enum          16        -32.768  to  32.767       Geordnete Wertemengen
--------------------------------------------------------------------------------

float         32      3,4x10^-38 to 3,4x10^+38    Wissenschaftlich, 7-stellige 
                                                  Genauigkeit
double        64     1,7x10^-308 to 1,7x10^+308   Wissenschaftlich, 15-stellige 
                                                  Genauigkeit
long double   80    3,4x10^-4932 to 1,1x10^+4932  Finanzrechnung, 18-stellige 
                                                  Genauigkeit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Formatangaben für scanf         ((s. Willms S. 82))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Formatangabe     Eingabewert
Zahlen -------------------------------------------------------------------------
%d      Ganze Dezimalzahl vom Typ int
%hd     Ganze Dezimalzahl vom Typ short
%ld     Ganze Dezimalzahl vom Typ long
%i      Ganze Zahl vom Typ int (Eingabe dezimal, oktal mit führender 0
              oder hexadezimal mit führendem 0x)
%u      Ganze Dezimalzahl vom Typ int ohne Vorzeichen
%hu     Ganze Dezimalzahl vom Typ short ohne Vorzeichen
%lu     Ganze Dezimalzahl vom Typ long ohne Vorzeichen
%o      Ganze oktale Zahl vom Typ int
%ho     Ganze oktale Zahl vom Typ short
%lo     Ganze oktale Zahl vom Typ long
%x      Ganze hexadezimale Zahl vom Typ int
%hx     Ganze hexadezimale Zahl vom Typ short
%lx     Ganze hexadezimale Zahl vom Typ long
%c      ASCII-Zeichen (Typ char)
%f      Gleitkommazahl vom Typ float
%lf     Gleitkommazahl vom Typ double
%e, %E  Gleitkommazahl vom Typ float in Exponentialschreibweise
%le, %lE Gleitkommazahl vom Typ double (exp.)
%g, %G   Gleitkommazahl vom Typ float (exp. oder dezimal)
%Lg,%LG  Gleitkommazahl vom Typ long double (exp./dez.)
%s       Zeichenkette
%p       Zeiger
%n    keine Benutzereingabe (zeigt Anzahl der bis dahin eingelesenen Zeichen an)
--------------------------------------------------------------------------------
