 |
stdint.h |
Header File |
C99-compatible integer types with a fixed size in bits
Functions
- INT16_C
- Appends the correct suffix to a 16-bit signed integer literal.
![]()
- INT32_C
- Appends the correct suffix to a 32-bit signed integer literal.
![]()
- INT64_C
- Appends the correct suffix to a 64-bit signed integer literal.
![]()
- INT8_C
- Appends the correct suffix to an 8-bit signed integer literal.
![]()
- INTMAX_C
- Appends the correct suffix to a maximally-sized signed integer literal.
![]()
- UINT16_C
- Appends the correct suffix to a 16-bit unsigned integer literal.
![]()
- UINT32_C
- Appends the correct suffix to a 32-bit unsigned integer literal.
![]()
- UINT64_C
- Appends the correct suffix to a 64-bit unsigned integer literal.
![]()
- UINT8_C
- Appends the correct suffix to an 8-bit unsigned integer literal.
![]()
- UINTMAX_C
- Appends the correct suffix to a maximally-sized unsigned integer literal.
Constants
- INT_FAST16_MAX
- Maximum value of our int_fast16_t type.
![]()
- INT_FAST16_MIN
- Minimum value of our int_fast16_t type.
![]()
- INT_FAST32_MAX
- Maximum value of our int_fast32_t type.
![]()
- INT_FAST32_MIN
- Minimum value of our int_fast32_t type.
![]()
- INT_FAST64_MAX
- Maximum value of our int_fast64_t type.
![]()
- INT_FAST64_MIN
- Minimum value of our int_fast64_t type.
![]()
- INT_FAST8_MAX
- Maximum value of our int_fast8_t type.
![]()
- INT_FAST8_MIN
- Minimum value of our int_fast8_t type.
![]()
- INT_LEAST16_MAX
- Maximum value of our int_least16_t type.
![]()
- INT_LEAST16_MIN
- Minimum value of our int_least16_t type.
![]()
- INT_LEAST32_MAX
- Maximum value of our int_least32_t type.
![]()
- INT_LEAST32_MIN
- Minimum value of our int_least32_t type.
![]()
- INT_LEAST64_MAX
- Maximum value of our int_least64_t type.
![]()
- INT_LEAST64_MIN
- Minimum value of our int_least64_t type.
![]()
- INT_LEAST8_MAX
- Maximum value of our int_least8_t type.
![]()
- INT_LEAST8_MIN
- Minimum value of our int_least8_t type.
![]()
- INT16_MAX
- Maximum value of a signed 16-bit integer.
![]()
- INT16_MIN
- Minimum value of a signed 16-bit integer.
![]()
- INT32_MAX
- Maximum value of a signed 32-bit integer.
![]()
- INT32_MIN
- Minimum value of a signed 32-bit integer.
![]()
- INT64_MAX
- Maximum value of a signed 64-bit integer.
![]()
- INT64_MIN
- Minimum value of a signed 64-bit integer.
![]()
- INT8_MAX
- Maximum value of a signed 8-bit integer.
![]()
- INT8_MIN
- Minimum value of a signed 8-bit integer.
![]()
- INTMAX_MAX
- Maximum value of our intmax_t type.
![]()
- INTMAX_MIN
- Minimum value of our intmax_t type.
![]()
- INTPTR_MAX
- Maximum value of our intptr_t type.
![]()
- INTPTR_MIN
- Minimum value of our intptr_t type.
![]()
- PTRDIFF_MAX
- Largest positive value of a ptrdiff_t integer.
![]()
- PTRDIFF_MIN
- Largest negative value of a ptrdiff_t integer.
![]()
- SIZE_MAX
- Maximum value of a size_t integer.
![]()
- UINT_FAST16_MAX
- Maximum value of our uint_fast16_t type.
![]()
- UINT_FAST32_MAX
- Maximum value of our uint_fast32_t type.
![]()
- UINT_FAST64_MAX
- Maximum value of our uint_fast64_t type.
![]()
- UINT_FAST8_MAX
- Maximum value of our uint_fast8_t type.
![]()
- UINT_LEAST16_MAX
- Maximum value of our uint_least16_t type.
![]()
- UINT_LEAST32_MAX
- Maximum value of our uint_least32_t type.
![]()
- UINT_LEAST64_MAX
- Maximum value of our uint_least64_t type.
![]()
- UINT_LEAST8_MAX
- Maximum value of our uint_least8_t type.
![]()
- UINT16_MAX
- Maximum value of an unsigned 16-bit integer.
![]()
- UINT32_MAX
- Maximum value of an unsigned 32-bit integer.
![]()
- UINT64_MAX
- Maximum value of an unsigned 64-bit integer.
![]()
- UINT8_MAX
- Maximum value of an unsigned 8-bit integer.
![]()
- UINTMAX_MAX
- Maximum value of our uintmax_t type.
![]()
- UINTPTR_MAX
- Maximum value of our uintptr_t type.
Predefined Types
- int_fast16_t
- The fastest signed type with at least 16 bits (specified by C99).
![]()
- int_fast32_t
- The fastest signed type with at least 32 bits (specified by C99).
![]()
- int_fast64_t
- The fastest signed type with at least 64 bits (specified by C99).
![]()
- int_fast8_t
- The fastest signed type with at least 8 bits (specified by C99).
![]()
- int_least16_t
- A signed type with at least 16 bits (specified by C99).
![]()
- int_least32_t
- A signed type with at least 32 bits (specified by C99).
![]()
- int_least64_t
- A signed type with at least 64 bits (specified by C99).
![]()
- int_least8_t
- A signed type with at least 8 bits (specified by C99).
![]()
- int16_t
- A 16-bit signed fixed-width type specified by C99.
![]()
- int32_t
- A 32-bit signed fixed-width type specified by C99.
![]()
- int64_t
- A 64-bit signed fixed-width type specified by C99.
![]()
- int8_t
- An 8-bit signed fixed-width type specified by C99.
![]()
- intmax_t
- The largest signed integer on this platform (specified by C99).
![]()
- intptr_t
- A signed integer large enough to hold a void* pointer (specified by C99).
![]()
- uint_fast16_t
- The fastest unsigned type with at least 16 bits (specified by C99).
![]()
- uint_fast32_t
- The fastest unsigned type with at least 32 bits (specified by C99).
![]()
- uint_fast64_t
- The fastest unsigned type with at least 64 bits (specified by C99).
![]()
- uint_fast8_t
- The fastest unsigned type with at least 8 bits (specified by C99).
![]()
- uint_least16_t
- An unsigned type with at least 16 bits (specified by C99).
![]()
- uint_least32_t
- An unsigned type with at least 32 bits (specified by C99).
![]()
- uint_least64_t
- An unsigned type with at least 64 bits (specified by C99).
![]()
- uint_least8_t
- An unsigned type with at least 8 bits (specified by C99).
![]()
- uint16_t
- A 16-bit type unsigned fixed-width type specified by C99.
![]()
- uint32_t
- A 32-bit type unsigned fixed-width type specified by C99.
![]()
- uint64_t
- A 64-bit type unsigned fixed-width type specified by C99.
![]()
- uint8_t
- An 8-bit type unsigned fixed-width type specified by C99.
![]()
- uintmax_t
- The largest unsigned integer on this platform (specified by C99).
![]()
- uintptr_t
- An unsigned integer large enough to hold a void* pointer (specified by C99).