می خواستم بدونم که تفاوت int و long int چیه؟
طبیعتا باید long int تعداد بزرگتری رو قبول کنه ولی وقتی من در c++ میزنم که ماگزیمم مقداری رو که قبول میکنه رو چاپ کنه برای هر دو نوع عدد 2147483647 رو چاپ میکنه که نشون میده گستره عددی هر دو یکی هست پس فرق این دو در چیه؟
این برنامه رو هم ببینید
که یه عددی به int دادم که در گستره عددی اون نگنجه و به b هم همون عدد رو دادم ولی b هم اونو قبول نمیکنه
مشکل چیه؟
طبیعتا باید long int تعداد بزرگتری رو قبول کنه ولی وقتی من در c++ میزنم که ماگزیمم مقداری رو که قبول میکنه رو چاپ کنه برای هر دو نوع عدد 2147483647 رو چاپ میکنه که نشون میده گستره عددی هر دو یکی هست پس فرق این دو در چیه؟
این برنامه رو هم ببینید
کد:
#include <iostream.h>
void main()
{
int a=3000000000;
long int b=3000000000;
cout<<a<<endl
<<b<<endl;
}
مشکل چیه؟