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

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

نوع ثابت‌های عددی صحیح در C++

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

وقتی در برنامه یک لیترال یا ثابت به صورت زیر می‌نویسیم کامپایلر چه نوع داده‌ای رو براش در نظر می‌گیره؟

long int x = 123;

لزوماً‌همون نوعی که سمت چپش تعیین شده؟

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

1 پاسخ

0 امتیاز

خیر. به صورت پیش‌فرض نوع لیترال int در نظر گرفته می‌شه. و بعد برای انتساب تبدیل نوع داده می‌شه.

در صورتی که بخوایم یک لیترال long یا long long تعریف کنیم به صورت زیر عمل می‌کنیم

long x = 123L;
long long y = 123LL;
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۵ تیر ۱۳۹۲ توسط prodo