stdint.h Header File

Header File Index

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).