دو روش داریم. روش قدیمی که از سرفایل limits.h یا climits استفاده میشه
#include <climits>
#include <iostream>
using namespace std;
void main()
{
  cout<<INT_MIN<<' '<<INT_MAX<<' '<<SHRT_MIN<<' '<<SHRT_MAX
  <<' '<<SHRT_MIN<<' '<<LONG_MIN<<' '<<LONG_MAX<<' '<<LLONG_MIN
  <<' '<<LLONG_MAX<<' '<<UINT_MAX<<' '<<USHRT_MAX<<' '<<ULONG_MAX
  <<' '<<ULLONG_MAX;
}
روش جدید که از سرفایل limits استفاده میکنه
#include <limits>
using namespace std;
int main()
{
  cout<<numeric_limits<int>::min()<<' '
  <<numeric_limits<int>::max();
  return 0;
}
که به جای int میشه انواع دادهی صحیح دیگه مثل long int گذاشت.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)