Udostępnij przez


Limity liczb całkowitych

Specyficzne dla firmy Microsoft

Limity dla typów całkowitych są wymienione w poniższej tabeli. Makra preprocesora dla tych limitów są również definiowane podczas dołączania standardowych interfejsów> wiersza polecenia pliku <nagłówka.

Limity dla stałych całkowitych

Stała Znaczenie Wartość
CHAR_BIT Liczba bitów w najmniejszej zmiennej, która nie jest polem bitowym. 8
SCHAR_MIN Minimalna wartość zmiennej typu signed char. -128
SCHAR_MAX Maksymalna wartość zmiennej typu signed char. 127
UCHAR_MAX Maksymalna wartość zmiennej typu unsigned char. 255 (0xff)
CHAR_MIN Minimalna wartość zmiennej typu char. -128; 0, jeśli /J użyto opcji
CHAR_MAX Maksymalna wartość zmiennej typu char. 127; 255, jeśli /J użyto opcji
MB_LEN_MAX Maksymalna liczba bajtów w stałej wielorakterowej. 5
SHRT_MIN Minimalna wartość zmiennej typu short. -32768
SHRT_MAX Maksymalna wartość zmiennej typu short. 32767
USHRT_MAX Maksymalna wartość zmiennej typu unsigned short. 65535 (0xffff)
INT_MIN Minimalna wartość zmiennej typu int. -2147483648
INT_MAX Maksymalna wartość zmiennej typu int. 2147483647
UINT_MAX Maksymalna wartość zmiennej typu unsigned int. 4294967295 (0xffffffff)
LONG_MIN Minimalna wartość zmiennej typu long. -2147483648
LONG_MAX Maksymalna wartość zmiennej typu long. 2147483647
ULONG_MAX Maksymalna wartość zmiennej typu unsigned long. 4294967295 (0xffffffff)
LLONG_MIN Minimalna wartość zmiennej typu long long -9223372036854775808
LLONG_MAX Maksymalna wartość zmiennej typu long long 9223372036854775807
ULLONG_MAX Maksymalna wartość zmiennej typu unsigned long long 18446744073709551615 (0xffffffffffffffff)

Jeśli wartość przekracza największą reprezentację całkowitą, kompilator firmy Microsoft generuje błąd.

Zobacz też

Limity liczb zmiennoprzecinkowych