C és C++ egész szám korlátai

Microsoft-specifikus

A C és C++ egész számtípusokra vonatkozó korlátokat az alábbi táblázat sorolja fel. Ezek a korlátok a C standard fejlécfájlban <limits.h>vannak meghatározva. A C++ Standard kódtár fejléce <limits> tartalmazza <climits>a következőt: <limits.h>.

A Microsoft C lehetővé teszi a 8, 16, 32 vagy 64 bites integrál típusú egész szám változók deklarálását is. A C méretű egész számokról további információt a Méret egész számok típusai című témakörben talál.

Az egész szám állandóira vonatkozó korlátozások

Konstans Értelmezés Érték
CHAR_BIT A legkisebb változóban lévő bitek száma, amelyek nem bitmezők. 8
SCHAR_MIN Egy típusváltozó signed charminimális értéke. -128
SCHAR_MAX Típusváltozó signed charmaximális értéke. 127
UCHAR_MAX Típusváltozó unsigned charmaximális értéke. 255 (0xff)
CHAR_MIN Egy típusváltozó charminimális értéke. -128; 0, ha /J lehetőség van használatban
CHAR_MAX Típusváltozó charmaximális értéke. 127; 255 ha /J lehetőség van használatban
MB_LEN_MAX Bájtok maximális száma többbájtos karakterben. 5
SHRT_MIN Egy típusváltozó shortminimális értéke. -32768
SHRT_MAX Típusváltozó shortmaximális értéke. 32767
USHRT_MAX Típusváltozó unsigned shortmaximális értéke. 65535 (0xffff)
INT_MIN Egy típusváltozó intminimális értéke. -2147483647 - 1
INT_MAX Típusváltozó intmaximális értéke. 2147483647
UINT_MAX Típusváltozó unsigned intmaximális értéke. 4294967295 (0xffffffff)
LONG_MIN Egy típusváltozó longminimális értéke. -2147483647 - 1
LONG_MAX Típusváltozó longmaximális értéke. 2147483647
ULONG_MAX Típusváltozó unsigned longmaximális értéke. 4294967295 (0xffffffff)
LLONG_MIN Egy típusváltozó long longminimális értéke. -9,223,372,036,854,775,807 - 1
LLONG_MAX Típusváltozó long longmaximális értéke. 9,223,372,036,854,775,807
ULLONG_MAX Típusváltozó unsigned long longmaximális értéke. 18 446 744 073 709 551 615 (0xffffffffffffffff)

Ha egy érték meghaladja a legnagyobb egész számábrázolást, a Microsoft fordítója hibát okoz.

END Microsoft-specifikus kifejezés

Lásd még

C egész szám állandók