Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Specifické pro Microsoft
Omezení pro celočíselné typy v jazyce C a C++ jsou uvedena v následující tabulce. Tyto limity jsou definovány v souboru <limits.h>standardní hlavičky jazyka C . Hlavička <limits> standardní knihovny C++ obsahuje <climits>, která zahrnuje <limits.h>.
Microsoft C také umožňuje deklaraci celočíselných proměnných velikosti, což jsou celočíselné typy velikostí 8-, 16-, 32- nebo 64 bitů. Další informace o celočíselné velikosti v jazyce C naleznete v tématu Typy celočíselné velikosti.
Omezení celočíselné konstanty
| Konstanta | Význam | Hodnota |
|---|---|---|
| CHAR_BIT | Počet bitů v nejmenší proměnné, která není bitovým polem. | 8 |
| SCHAR_MIN | Minimální hodnota proměnné typu signed char. |
-128 |
| SCHAR_MAX | Maximální hodnota proměnné typu signed char. |
127 |
| UCHAR_MAX | Maximální hodnota proměnné typu unsigned char. |
255 (0xff) |
| CHAR_MIN | Minimální hodnota proměnné typu char. |
-128; 0, pokud se používá možnost /J |
| CHAR_MAX | Maximální hodnota proměnné typu char. |
127; 255, pokud se používá možnost /J |
| MB_LEN_MAX | Maximální počet bajtů ve vícebajtovém znaku | 5 |
| SHRT_MIN | Minimální hodnota proměnné typu short. |
-32768 |
| SHRT_MAX | Maximální hodnota proměnné typu short. |
32767 |
| USHRT_MAX | Maximální hodnota proměnné typu unsigned short. |
65535 (0xffff) |
| INT_MIN | Minimální hodnota proměnné typu int. |
-2147483647 - 1 |
| INT_MAX | Maximální hodnota proměnné typu int. |
2147483647 |
| UINT_MAX | Maximální hodnota proměnné typu unsigned int. |
4294967295 (0xffffffff) |
| LONG_MIN | Minimální hodnota proměnné typu long. |
-2147483647 - 1 |
| LONG_MAX | Maximální hodnota proměnné typu long. |
2147483647 |
| ULONG_MAX | Maximální hodnota proměnné typu unsigned long. |
4294967295 (0xffffffff) |
| LLONG_MIN | Minimální hodnota proměnné typu long long. |
-9,223,372,036,854,775,807 - 1 |
| LLONG_MAX | Maximální hodnota proměnné typu long long. |
9,223,372,036,854,775,807 |
| ULLONG_MAX | Maximální hodnota proměnné typu unsigned long long. |
18 446 744 073 709 551 615 (0xffffffffffffffff) |
Pokud hodnota překročí největší celočíselnou reprezentaci, kompilátor Microsoftu vygeneruje chybu.
END Specifikace Microsoftu