Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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