Compartir entrada

lunes, 3 de febrero de 2014

La librería stdint.h

El archivo de cabecera de la biblioteca estándar de C stdint.h se utiliza para definir los tamaños de tipos enteros. Su implementación es igual que la de la librería inttypes.h.

Foto tomada de freedigitalphotos.net
Los tipos que trae son:

Con signo:

intN_t
int_leastN_t
int_fastN_t
intptr_t
intmax_t

Sin signo:

uintN_t
uint_leastN_t
uint_fastN_t
uintptr_t
uintmax_t

Donde N es el número de bits: 8,16,32,64.

Al igual que con la librería inttypes.h, su implementación es la siguiente:

Ejemplo de declaración:

int_fast32_t numero;

Para utilizar estos tipos junto con printf y scanf se hace la referencia a la variable de la siguiente forma:

Para scanf:

SCN + d(el número) + FAST o LEAST + N (bits)

Ejemplo:

scanf(“%d” SCNdFAST32 “\n”,&numero);

Para printf:

PRI + d(el número) + FAST o LEAST + N (bits)

Ejemplo:

printf(“El valor entero más largo es %d” PRIdFAST32 “\n”, numero);


¿Qué utilidades ves al uso de stdint.h?

 
Google+