Note, 'int' is assumed to be in 2s complement format and at least 32 bits in size.
Typedefs | |
| typedef unsigned char | uint8_t |
| typedef unsigned short | uint16_t |
| typedef unsigned int | uint32_t |
| typedef ulonglong | uint64_t |
| typedef signed char | int8_t |
| typedef signed short | int16_t |
| typedef signed int | int32_t |
| typedef longlong | int64_t |
| typedef int | intptr_t |
| typedef unsigned int | uintptr_t |
| typedef int64_t | intmax_t |
| typedef uint64_t | uintmax_t |
| typedef uintptr_t | size_t |
| typedef intptr_t | ptrdiff_t |
|
|
An 8 bit unsigned integer |
|
|
An 16 bit unsigned integer |
|
|
An 32 bit unsigned integer |
|
|
An 64 bit unsigned integer |
|
|
An 8 bit signed integer (2s complement) |
|
|
An 16 bit signed integer (2s complement) |
|
|
An 32 bit signed integer (2s complement) |
|
|
An 64 bit signed integer (2s complement) |
|
|
An signed integer of the same size as a pointer type |
|
|
An unsigned integer of the same size as a pointer type |
|
|
Largest signed integer type |
|
|
Largest unsigned integer type |
|
|
A size of an object or memory region |
|
|
A signed integer which can hold the different between two pointer |
1.4.4