View Full Version : سوال: نوع داده Int
hamid2006
جمعه 29 اردیبهشت 1391, 19:19 عصر
سلام
من آخر نفمیدم چرا در بعضی کتاب ها نوع داده int
4 بایت و در برخی 2 بایت هست.
در زبان c++ چند بایت هست ؟
و لطفاً اولویت های صحیح عملگرها را هم بگذارید
ممنون
rezaricky
جمعه 29 اردیبهشت 1391, 19:39 عصر
در c++ نوع داده int وابسته به پلتفرم هست یعنی در هر پلتفرم اندازه اش متفاوته ، برای مثال در داس 16 بیتی و در ویندوز 32 بیتیه
البته قراره توی نسخه های جدید نوع داده های جدیدی اضافه بشن که مستقل از پلتفرم هستند.
hamid2006
جمعه 29 اردیبهشت 1391, 19:48 عصر
برای من که برای کنکور کاردانی به کارشناسی می خونم چند بایت هست :متفکر:
rezaricky
جمعه 29 اردیبهشت 1391, 20:17 عصر
خب توی کتابی که برای کنکور میخونی نوشته که این نوع چه محدوده ای از اعداد رو قبول میکنه
اگه محدوده اعداد بین -32768 تا 32767 باشه دو بایتی هست و گرنه 4 بایتی
one hacker alone
جمعه 29 اردیبهشت 1391, 20:53 عصر
ببینید نوع داده بستگی به معماری سیستم عامل داره و بهتره شما یه کد کوتاه برای ویندوز و لینوکس ببینید تا متوجه بشید که جریان چیه کد زیر رو توی چند تا از سیستم عامل ها تست کنی میفهمی
cout<<sizeoff(int);
بهروز عباسی
شنبه 30 اردیبهشت 1391, 10:18 صبح
ببینید نوع داده بستگی به معماری سیستم عامل داره و بهتره شما یه کد کوتاه برای ویندوز و لینوکس ببینید تا متوجه بشید که جریان چیه کد زیر رو توی چند تا از سیستم عامل ها تست کنی میفهمی
cout<<sizeoff(int);
درود دوستان به کامپایلر هم بستگی داره
TC++ در xp دو بایت وMSC++در xp چهار بایت.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.