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

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

استفاده از نوع داده‌های unsigned و long

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

چرا استفاده از unsigned مثل unsigned int و استفاده از long مثل long int هست؟ چرا این رو برای float نگذاشتن و برای int گذاشتن؟ دلیل خاصی وجود داره؟

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

1 پاسخ

0 امتیاز

۱) float یا کلاً داده‌های اعشاری توی C++ طوری هستند که همیشه علامت‌دار تعریف می‌شن. پس استفاده از unsigned براشون بی‌معنی هست.
۲) unsigned یه تعریف typedef داره که برای راحتی کار به جای unsigned int قرار داده شده. همین. فقط برای راحتی کار.
۳) در مورد long هم چون در حقیقت long float نداریم و این چیزی که بخواد float با حافظه‌ی دوبرابری باشه همون double هست، بنابراین پرسش منتفی می‌شه.

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