C: Limites definidos pela implementação
From AdonaiMedrado.Pro.Br
Código fonte
O código abaixo pode ser utilizado para visualizar os limites definidos pela implentação C sendo utilizada.
#include <stdio.h> #include <limits.h> int main(void) { printf("%10.10s: %d\n","CHAR_BIT",CHAR_BIT); printf("%10.10s: %d\n","CHAR_MAX",CHAR_MAX); printf("%10.10s: %d\n","CHAR_MIN",CHAR_MIN); printf("%10.10s: %d\n","INT_MAX",INT_MAX); printf("%10.10s: %d\n","INT_MIN",INT_MIN); printf("%10.10s: %d\n","LONG_MAX",LONG_MAX); printf("%10.10s: %d\n","LONG_MIN",LONG_MIN); printf("%10.10s: %d\n","SCHAR_MAX",SCHAR_MAX); printf("%10.10s: %d\n","SCHAR_MIN",SCHAR_MIN); printf("%10.10s: %d\n","SHRT_MAX",SHRT_MAX); printf("%10.10s: %d\n","SHRT_MIN",SHRT_MIN); printf("%10.10s: %u\n","UCHAR_MAX",UCHAR_MAX); printf("%10.10s: %u\n","UINT_MAX",UINT_MAX); printf("%10.10s: %u\n","ULONG_MAX",ULONG_MAX); printf("%10.10s: %u\n","USHRT_MAX",USHRT_MAX); }
Resposta retornada por uma implementação
CHAR_BIT: 8 CHAR_MAX: 127 CHAR_MIN: -128 INT_MAX: 2147483647 INT_MIN: -2147483648 LONG_MAX: 2147483647 LONG_MIN: -2147483648 SCHAR_MAX: 127 SCHAR_MIN: -128 SHRT_MAX: 32767 SHRT_MIN: -32768 UCHAR_MAX: 255 UINT_MAX: 4294967295 ULONG_MAX: 4294967295 USHRT_MAX: 65535 USHRT_MAX: 65535