/*------------------------------------------
在你所用的机器上,下面类型的最大值和最小值是什么:char、short、
int、long、float、double、long double和unsigned。
--------------------------------------------*/
#include <iostream>
#include <climits>
using std::cout;
using std::endl;
int main()
{
cout << "Type Maximum Minimum Size" << endl;
cout << "char " << CHAR_MAX << " " << CHAR_MIN
<< " " << sizeof(char) << endl
<< "short " << SHRT_MAX << " " << SHRT_MIN
<< " " << sizeof(short) << endl
<< "unsigned short " << USHRT_MAX << " " << 0
<< " " << sizeof(unsigned short) << endl
<< "int " << INT_MAX << " " << INT_MIN
<< " " << sizeof(int) << endl
<< "unsigned int " << UINT_MAX << " " << 0
<< " " << sizeof(unsigned int) << endl
<< "long " << LONG_MAX << " " << LONG_MIN
<< " " << sizeof(long) << endl
<< "unsigned long " << ULONG_MAX << " " << 0
<< " " << sizeof(unsigned long) << endl
<< "float " << FLT_MAX << " " << FLT_MIN
<< " " << sizeof(float) << endl
<< "double " << DBL_MAX << " " << DBL_MIN
<< " " << sizeof(double) << endl
<< "long double " << LDBL_MAX << " " << LDBL_MIN
<< " " << sizeof(long double) << endl;
return 0;
}