C: Limites definidos pela implementação

From AdonaiMedrado.Pro.Br
Revision as of 01:53, 6 March 2009 by Adonaimedrado (Talk | contribs) (New page: == Código fonte == O código abaixo pode ser utilizado para visualizar os limites definidos pela implentação C sendo utilizada. <code lang="c"> #include <stdio.h> #include <limits.h> ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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