//测试环境:Linux
#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
************************************************************************/