GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing cplusplus.com — <cstdint> (stdint.h) Reference
header
<cstdint> (stdint.h)Integer types
TypesThe following are typedefs of fundamental integral types or extended integral types.
Some of these typedefs may denote the same types. Therefore, function overloads should not rely on these being different. * Notice that some types are optional (and thus, with no portability guarantees). A particular library implementation may also define additional types with other widths supported by its system. In any case, if either the signed or the unsigned version is defined, both the signed and unsigned versions are defined. MacrosLimits of
|
| Macro | description | defined as |
|---|---|---|
| INTMAX_MIN | Minimum value of intmax_t | -(263-1), or lower |
| INTMAX_MAX | Maximum value of intmax_t | 263-1, or higher |
| UINTMAX_MAX | Maximum value of uintmax_t | 264-1, or higher |
| INTN_MIN | Minimum value of exact-width signed type | Exactly -2(N-1) |
| INTN_MAX | Maximum value of exact-width signed type | Exactly 2(N-1)-1 |
| UINTN_MAX | Maximum value of exact-width unsigned type | Exactly 2N-1 |
| INT_LEASTN_MIN | Minimum value of minimum-width signed type | -(2(N-1)-1), or lower |
| INT_LEASTN_MAX | Maximum value of minimum-width signed type | 2(N-1)-1, or higher |
| UINT_LEASTN_MAX | Maximum value of minimum-width unsigned type | 2N-1, or higher |
| INT_FASTN_MIN | Minimum value of fastest minimum-width signed type | -(2(N-1)-1), or lower |
| INT_FASTN_MAX | Maximum value of fastest minimum-width signed type | 2(N-1)-1, or higher |
| UINT_FASTN_MAX | Maximum value of fastest minimum-width unsigned type | 2N-1, or higher |
| INTPTR_MIN | Minimum value of intptr_t | -(215-1), or lower |
| INTPTR_MAX | Maximum value of intptr_t | 215-1, or higher |
| UINTPTR_MAX | Maximum value of uintptr_t | 216-1, or higher |
| Macro | description | defined as |
|---|---|---|
| SIZE_MAX | Maximum value of size_t | 264-1, or higher |
| PTRDIFF_MIN | Minimum value of ptrdiff_t | -(216-1), or lower |
| PTRDIFF_MAX | Maximum value of ptrdiff_t | 216-1, or higher |
| SIG_ATOMIC_MIN | Minimum value of sig_atomic_t | if sig_atomic_t is signed: -127, or lower if sig_atomic_t is unsigned: 0 |
| SIG_ATOMIC_MAX | Maximum value of sig_atomic_t | if sig_atomic_t is signed: 127, or higher if sig_atomic_t is unsigned: 255, or higher |
| WCHAR_MIN | Minimum value of wchar_t | if wchar_t is signed: -127, or lowerif wchar_t is unsigned: 0 |
| WCHAR_MAX | Maximum value of wchar_t | if wchar_t is signed: 127, or higherif wchar_t is unsigned: 255, or higher |
| WINT_MIN | Minimum value of wint_t | if wint_t is signed: -32767, or lower if wint_t is unsigned: 0 |
| WINT_MAX | Maximum value of wint_t | if wint_t is signed: 32767, or higher if wint_t is unsigned: 65535, or higher |
| Macro | description |
|---|---|
| INTMAX_C | expands to a value of type intmax_t |
| UINTMAX_C | expands to a value of type uintmax_t |
| INTN_C | expands to a value of type int_leastN_t |
| UINTN_C | expands to a value of type uint_leastN_t |
|
|