اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

مقدار حداکثر و حداقل یک داده‌ی صحیح در c++

0 امتیاز
186 نمایش

در C++ چطور می‌تونیم مقدار حداکثر و حداقل یک نوع داده رو مشخس کنیم؟ مثلاً بدونیم حداکثر مقداری که می‌شه توی int ذخیره کرد چقدره؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده جمعه ۱۸ مرداد ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

دو روش داریم. روش قدیمی که از سرفایل 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 گذاشت.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۱۸ مرداد ۱۳۹۲ توسط prodo