BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 9 Librerías Estándar
Teoría: Límites de puesta en práctica <limits.h> <float.h>

<limits.h>

Los siguientes deben ser definidos en magnitud (valor absoluto) como igual a o mayor que los valores siguientes.

#define CHAR_BIT 8
El número de bits para el objeto má pequeño que no sea un campo de bits (byte).

#define SCHAR_MIN -127
El valor mínimo para un objeto de tipo signed char.

#define SCHAR_MAX +127
El valor máximo para un objeto de tipo signed char.

#define UCHAR_MAX 255
El valor mínimo para un objeto de tipo unsigned char.

#define CHAR_MIN 0 ó SCHAR_MIN
El valor mínimo para un objeto de tipo char.

#define CHAR_MAX UCHAR_MAX ó SCHAR_MAX
El valor máxim para un objeto de tipo char.

#define MB_LEN_MAX 1
El número máximo de bytes de un carácter multibyte, para cualquier escenario soportado.

#define SHRT_MIN -32767
El valor mínimo para un objeto del tipo short int.

#define SHRT_MAX +32767
El valor máximo para un objeto del tipo short int.

#define USHRT_MAX 65535
El valor máximo para un objeto del tipo unsigned short int.

#define INT_MIN -32767
El valor mínimo para un objeto del tipo int.

#define INT_MAX +32767
El valor máximo para un objeto del tipo int.

#define UINT_MAX 65535
El valor máximo para un objeto del tipo unsigned int.

#define LONG_MIN -2147483647
El valor mínimo para un objeto del tipo long int.