====== Int ====== Ein Int entspricht 4 Bytes und zählt zu den [[c:type:integer|integeren]] ((ganzzahligen, zählbaren)) Datentypen, das bedeutet er kann keine [[c:type:floats|Fließkommazahlen]] speichern wie z.B. 3.14. Man verwendet ''int'' zum Speichern von ganzzahligen Werten zwischen -2147483648 und 2147483647, bzw. als ''[[c:type:unsigned]] 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 ''INT_MIN'' und ''INT_MAX'', bzw. ''UINT_MAX'' für ''unsigned int'' in der Standard-C-Library [[c:lib:limits:|limits.h]] abgerufen werden. ===== Fehlerquelle ===== Auch wenn ''int'' heutzutage mit einer Breite von 32-Bit (4 Byte) üblich ist, so garantiert der Standard nur 2 Byte. Wer Software für alte C-Compiler schreiben muss und in jedem Fall eine 32-Bit-Zahl benötigt sollte sich mit ''[[c:type:long|long int]]'' auf mindestens 32-Bit festlegen. ====== siehe auch ====== [[c:type:|C-Datentypen]]: [[c:type:char]], [[c:type:short]], [[c:type:long]] \\ [[c:lib:|Standard-C-Library]]: [[c:lib:limits:|limits.h]]