//C99

//测试环境:Linux


#include<stdio.h>
#include<limits.h>

int main(void)
{
printf("\n/*****************************INT**************************************/\n");
printf("Maximum int value on this system = %d\n",INT_MAX);

printf("Minimum int value on this system = %d\n\n",INT_MIN);

printf("\n/*****************************UINT**************************************/\n");

printf("Maximum unsigned int value on this system = %u\n\n",UINT_MAX);

printf("\n/*****************************CHAR*************************************/\n");
  printf("Maximum char value on this system = %d\n",CHAR_MAX);
printf("Minimum char value on this system = %d\n\n",CHAR_MIN);

printf(" char bytes on this system = %d\n\n",CHAR_BIT);

printf("\n/*****************************SCHAR***********************************/\n");
printf("Maximum signed char value on this system = %d\n",SCHAR_MAX);

printf("Minimum signed char value on this system = %d\n\n",SCHAR_MIN);

printf("\n/*****************************UCHAR***********************************/\n");

printf("Maximum unsigned char value on this system = %d\n\n",UCHAR_MAX);

printf("/\n*****************************SHRT************************************/\n");
printf("Maximum short value on this system = %d\n",SHRT_MAX);

printf("Minimum short value on this system = %d\n\n",SHRT_MIN);

printf("\n/*****************************USHRT************************************/\n");

printf("Maximum unsigned short value on this system = %d\n\n",USHRT_MAX);

printf("\n/*****************************SHRT************************************/\n");
printf("Maximum short value on this system = %d\n",SHRT_MAX);

printf("Minimum short value on this system = %d\n\n",SHRT_MIN);

printf("\n/*****************************LONG************************************/\n");
printf("Maximum long value on this system = %ld\n",LONG_MAX);

printf("Minimum long value on this system = %ld\n\n",LONG_MIN);

printf("\n/*****************************ULLONG************************************/\n");

printf("Maximum unsigned long value on this system = %lu\n\n",ULONG_MAX);

printf("\n/*****************************LLONG************************************/\n");
printf("Maximum long long value on this system = %lld\n",LLONG_MAX);

printf("Minimum long long value on this system = %lld\n\n",LLONG_MIN);

printf("\n/*****************************ULLONG************************************/\n");
printf("Maximum unsigned long long value on this system = %llu\n\n",ULLONG_MAX);

return 0;
}
/***********************Results********************************** 
Maximum int value on this system = 2147483647
Minimum int value on this system = -2147483648


Maximum unsigned int value on this system = 4294967295


Maximum char value on this system = 127
Minimum char value on this system = -128


 char bytes on this system = 8


 Maximum signed char value on this system = 127
 Minimum signed char value on this system = -128


 Maximum unsigned char value on this system = 255


 Maximum short value on this system = 32767
 Minimum short value on this system = -128


 Maximum unsigned short value on this system = 65535


 Maximum short value on this system = 32767
 Minimum short value on this system = -32768


 Maximum long value on this system = 9223372036854775807
 Minimum long value on this system = -9223372036854775808


 Maximum unsigned long value on this system = 18446744073709551615


 Maximum long long value on this system = 9223372036854775807
 Minimum long long value on this system = -9223372036854775808


 Maximum unsigned long long value on this system = 18446744073709551615
 ************************************************************************/
Logo

更多推荐