The source code is as follows:
#include <iostream>#include <string.h>#include <limits>using namespace STD;intMain () {cout<<"bool: \t\t"<<"bytes Taken:"<<sizeof(BOOL);cout<<"\ t maximum value:"<< (numeric_limits<BOOL>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits<BOOL>::min) () << Endl;cout<<"char: \t\t"<<"bytes Taken:"<<sizeof(Char);cout<<"\ t maximum value:"<< (numeric_limits<Char>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits<Char>::min) () << Endl;cout<<"signed char: \ t"<<"bytes Taken:"<<sizeof(signed Char);cout<<"\ t maximum value:"<< (numeric_limits<signed Char>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits<signed Char>::min) () << Endl;cout<<"unsigned char: \ t"<<"bytes Taken:"<<sizeof(unsigned Char);cout<<"\ t maximum value:"<< (numeric_limits<unsigned Char>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits<unsigned Char>::min) () << Endl;cout<<"wchar_t: \ T"<<"bytes Taken:"<<sizeof(wchar_t);cout<<"\ t maximum value:"<< (numeric_limits<wchar_t>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits<wchar_t>::min) () << Endl;cout<<"Short: \t\t"<<"bytes Taken:"<<sizeof( Short);cout<<"\ t maximum value:"<< (numeric_limits< Short>::max) ();cout<<"\t\t Minimum value:"<< (numeric_limits< Short>::min) () << Endl;cout<<"int: \t\t"<<"bytes Taken:"<<sizeof(int);cout<<"\ t maximum value:"<< (numeric_limits<int>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<int>::min) () << Endl;cout<<"unsigned: \ T"<<"bytes Taken:"<<sizeof(unsigned);cout<<"\ t maximum value:"<< (numeric_limits<unsigned>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<unsigned>::min) () << Endl;cout<<"Long Long: \t\t"<<"bytes Taken:"<<sizeof(Long Long);cout<<"\ t maximum value:"<< (numeric_limits<Long Long>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<Long Long>::min) () << Endl;cout<<"Long: \t\t"<<"bytes Taken:"<<sizeof(Long);cout<<"\ t maximum value:"<< (numeric_limits<Long>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<Long>::min) () << Endl;cout<<"unsigned long: \ t"<<"bytes Taken:"<<sizeof(unsigned Long);cout<<"\ t maximum value:"<< (numeric_limits<unsigned Long>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<unsigned Long>::min) () << Endl;cout<<"double: \ T"<<"bytes Taken:"<<sizeof(Double);cout<<"\ t maximum value:"<< (numeric_limits<Double>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<Double>::min) () << Endl;cout<<"long double: \ t"<<"bytes Taken:"<<sizeof(Long Double);cout<<"\ t maximum value:"<< (numeric_limits<Long Double>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<Long Double>::min) () << Endl;cout<<"float: \t\t"<<"bytes Taken:"<<sizeof(float);cout<<"\ t maximum value:"<< (numeric_limits<float>::max) ();cout<<"\ t minimum value:"<< (numeric_limits<float>::min) () << Endl;cout<<"size_t: \ T"<<"bytes Taken:"<<sizeof(size_t);cout<<"\ t maximum value:"<< (Numeric_limits<size_t>::max) ();cout<<"\ t minimum value:"<< (Numeric_limits<size_t>::min) () << Endl;cout<<"string: \ T"<<"bytes Taken:"<<sizeof(string) << Endl;return 0; }
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Linux C + + gets the extremum of the base type