Ein Long Int entspricht 4 Bytes und zählt zu den integeren 1) Datentypen, das bedeutet er kann keine Fließkommazahlen speichern wie z.B. 3.14.
Man verwendet long int
zum Speichern von ganzzahligen Werten zwischen -2147483648 und 2147483647, bzw. als unsigned long int
Werte von 0 bis 4294967295.
Die exakten minimalen und maximalen Werte können bei (eher exotischen) Computern abweichen, die exakten Werte können mit den Konstanten LONG_MIN
und LONG_MAX
, bzw. ULONG_MAX
für unsigned long int
in der Standard-C-Library limits.h abgerufen werden.
long int
wird häufig mit long
angekürzt:
long variableName;
long ints sind ints vorzuziehen, wenn Zahlen breiter als 16 Bit verwendet werden.
Viele Compiler akzeptieren long long int
für 64-Bit breite Zahlen.