С99 в <stdint.h> определяет несколько расширенных целых типов. Расширенные типы включают в себя типы с точной разрядностью, минимальной разрядностью, максимальной разрядностью и самый быстрый целый тип. Вот подборка таких типов:
Расширенный тип | Что означает |
---|---|
int16_t | Тип 16-разрядных целых |
int_least16_t | Тип целых, содержащий не менее 16 разрядов |
int_fast32_t | Самый быстрый тип целых, содержащий не менее 32 разрядов |
intmax_t | Тип самых больших целых |
uintmax_t | Тип самых больших целых без знака |
Расширенные типы облегчают написание переносимого кода. Более подробно они описаны в части III.