Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft-specifik
Gränserna för heltalstyper i C och C++ visas i följande tabell. Dessa gränser definieras i C-standardhuvudfilen <limits.h>. Rubriken <limits> C++ Standardbibliotek innehåller <climits>, som innehåller <limits.h>.
Microsoft C tillåter också deklaration av heltalsvariabler i storlek, som är integrerade typer av storlek 8-, 16-, 32- eller 64-bitars. Mer information om heltal i C finns i Storlek heltalstyper.
Begränsningar för heltalskonstanter
| Konstant | Innebörd | Värde | 
|---|---|---|
| CHAR_BIT | Antal bitar i den minsta variabeln som inte är ett bitfält. | 8 | 
| SCHAR_MIN | Minsta värde för en variabel av typen signed char. | 
-128 | 
| SCHAR_MAX | Maximalt värde för en variabel av typen signed char. | 
127 | 
| UCHAR_MAX | Maximalt värde för en variabel av typen unsigned char. | 
255 (0xff) | 
| CHAR_MIN | Minsta värde för en variabel av typen char. | 
-128; 0 om /J-alternativet används | 
| CHAR_MAX | Maximalt värde för en variabel av typen char. | 
127; 255 om /J-alternativet används | 
| MB_LEN_MAX | Maximalt antal byte i ett flerbytestecken. | 5 | 
| SHRT_MIN | Minsta värde för en variabel av typen short. | 
-32768 | 
| SHRT_MAX | Maximalt värde för en variabel av typen short. | 
32767 | 
| USHRT_MAX | Maximalt värde för en variabel av typen unsigned short. | 
65535 (0xffff) | 
| INT_MIN | Minsta värde för en variabel av typen int. | 
-2147483647 - 1 | 
| INT_MAX | Maximalt värde för en variabel av typen int. | 
2147483647 | 
| UINT_MAX | Maximalt värde för en variabel av typen unsigned int. | 
4294967295 (0xffffffff) | 
| LONG_MIN | Minsta värde för en variabel av typen long. | 
-2147483647 - 1 | 
| LONG_MAX | Maximalt värde för en variabel av typen long. | 
2147483647 | 
| ULONG_MAX | Maximalt värde för en variabel av typen unsigned long. | 
4294967295 (0xffffffff) | 
| LLONG_MIN | Minsta värde för en variabel av typen long long. | 
-9,223,372,036,854,775,807 - 1 | 
| LLONG_MAX | Maximalt värde för en variabel av typen long long. | 
9,223,372,036,854,775,807 | 
| ULLONG_MAX | Maximalt värde för en variabel av typen unsigned long long. | 
18 446 744 073 709 551 615 (0xffffffffffffffff) | 
Om ett värde överskrider den största heltalsrepresentationen genererar Microsoft-kompilatorn ett fel.
Avsluta Microsoft Specifik