B.9 <limits.h> 

Die Wertebereiche für ganzzahlige Typen sind in der Headerdatei <limits.h> definiert:
Konstante | Mindestwert (Standard) | Erklärung |
CHAR_BIT1) |
8 |
Bitzahl für ein Byte |
SCHAR_MIN |
–127 |
min. signed char |
SCHAR_MAX |
+127 |
max. signed char |
UCHAR_MAX |
255 |
max. unsigned char |
CHAR_MIN |
SCHAR_MIN oder 0 |
min. char |
CHAR_MAX |
SCHAR_MAX oder UCHAR_MAX |
max. char |
WCHAR_MIN |
implementierungsabhängig |
min. wchar_t |
WCHAR_MAX |
implementierungsabhängig |
max. wchar_t |
MB_LEN_MAX2) |
1 |
max. Byte für ein Viel-Bytezeichen |
SHRT_MIN |
–32767 |
min. short int |
SHRT_MAX |
+32767 |
max short int |
USHRT_MAX |
65535 |
max. unsigned short |
INT_MIN |
–32767 (32 Bit: –2147483647) |
min. int |
INT_MAX |
+32767 (32 Bit: +2147483647) |
max. int |
UINT_MAX |
65535 (32 Bit: 4294967295) |
max. unsigned int |
LONG_MIN |
–2147483647 (64 Bit: –9223372036854775808) |
min. long int |
LONG_MAX |
+2147483647 (64 Bit: +9223372036854775807) |
max. long int |
ULONG_MAX |
4294967295 |
max. unsigned long int |
LLONG_MIN |
–9223372036854775808 |
min. long long |
LLONG_MAX |
+9223372036854775807 |
max. long long |
ULLONG_MAX |
+18446744073709551615 |
max. unsigned long long |
1) Bei vielen DSPs (digitalen Signalprozessoren) ist CHAR_BIT gleich 16 oder mehr. 2) Unterstützt der Standard Unicode, ist MB_LEN_MAX auf 4 oder mehr gesetzt. |
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.