Delen via


Limieten voor gehele getallen

microsoft-specifieke

De limieten voor typen gehele getallen worden vermeld in de volgende tabel. Preprocessormacro's voor deze limieten worden ook gedefinieerd wanneer u de standaard-headerbestands <climits> opneemt.

Limieten voor gehele getallen

Constante Betekenis Waarde
CHAR_BIT Aantal bits in de kleinste variabele die geen bitveld is. 8
SCHAR_MIN Minimumwaarde voor een variabele van het type signed char. -128
SCHAR_MAX Maximumwaarde voor een variabele van het type signed char. 127
UCHAR_MAX Maximumwaarde voor een variabele van het type unsigned char. 255 (0xff)
CHAR_MIN Minimumwaarde voor een variabele van het type char. -128; 0 als /J optie is gebruikt
CHAR_MAX Maximumwaarde voor een variabele van het type char. 127; 255 als /J optie wordt gebruikt
MB_LEN_MAX Maximum aantal bytes in een multicharacterconstante. 5
SHRT_MIN Minimumwaarde voor een variabele van het type short. -32768
SHRT_MAX Maximumwaarde voor een variabele van het type short. 32767
USHRT_MAX Maximumwaarde voor een variabele van het type unsigned short. 65535 (0xffff)
INT_MIN Minimumwaarde voor een variabele van het type int. -2147483648
INT_MAX Maximumwaarde voor een variabele van het type int. 2147483647
UINT_MAX Maximumwaarde voor een variabele van het type unsigned int. 4294967295 (0xffffffff)
LONG_MIN Minimumwaarde voor een variabele van het type long. -2147483648
LONG_MAX Maximumwaarde voor een variabele van het type long. 2147483647
ULONG_MAX Maximumwaarde voor een variabele van het type unsigned long. 4294967295 (0xffffffff)
LLONG_MIN Minimumwaarde voor een variabele van het type long long -9223372036854775808
LLONG_MAX Maximumwaarde voor een variabele van het type long long 9223372036854775807
ULLONG_MAX Maximumwaarde voor een variabele van het type unsigned long long 18446744073709551615 (0xffffffffffffffff)

Als een waarde de grootste gehele getalweergave overschrijdt, genereert de Microsoft-compiler een fout.

Zie ook

Zwevende limieten