C Language Tipi interi a larghezza fissa (dal C99)

Esempio

C99

L'intestazione <stdint.h> fornisce diverse definizioni di tipi interi a larghezza fissa. Questi tipi sono facoltativi e vengono forniti solo se la piattaforma ha un tipo intero della larghezza corrispondente e se il corrispondente tipo firmato ha una rappresentazione a complemento a due di valori negativi.

Vedere la sezione commenti per suggerimenti sull'utilizzo di tipi di larghezza fissa.

/* commonly used types include */
uint32_t u32 = 32; /* exactly 32-bits wide */

uint8_t u8 = 255;  /* exactly 8-bits wide */

int64_t i64 = -65  /* exactly 64 bit in two's complement representation */