PDA

View Full Version : سوال: نوع داده Int



hamid2006
جمعه 29 اردیبهشت 1391, 18:19 عصر
سلام

من آخر نفمیدم چرا در بعضی کتاب ها نوع داده int
4 بایت و در برخی 2 بایت هست.

در زبان c++ چند بایت هست ؟

و لطفاً اولویت های صحیح عملگرها را هم بگذارید
ممنون

rezaricky
جمعه 29 اردیبهشت 1391, 18:39 عصر
در c++ نوع داده int وابسته به پلتفرم هست یعنی در هر پلتفرم اندازه اش متفاوته ، برای مثال در داس 16 بیتی و در ویندوز 32 بیتیه
البته قراره توی نسخه های جدید نوع داده های جدیدی اضافه بشن که مستقل از پلتفرم هستند.

hamid2006
جمعه 29 اردیبهشت 1391, 18:48 عصر
برای من که برای کنکور کاردانی به کارشناسی می خونم چند بایت هست :متفکر:

rezaricky
جمعه 29 اردیبهشت 1391, 19:17 عصر
خب توی کتابی که برای کنکور میخونی نوشته که این نوع چه محدوده ای از اعداد رو قبول میکنه
اگه محدوده اعداد بین -32768 تا 32767 باشه دو بایتی هست و گرنه 4 بایتی

one hacker alone
جمعه 29 اردیبهشت 1391, 19:53 عصر
ببینید نوع داده بستگی به معماری سیستم عامل داره و بهتره شما یه کد کوتاه برای ویندوز و لینوکس ببینید تا متوجه بشید که جریان چیه کد زیر رو توی چند تا از سیستم عامل ها تست کنی میفهمی
cout<<sizeoff(int);

بهروز عباسی
شنبه 30 اردیبهشت 1391, 09:18 صبح
ببینید نوع داده بستگی به معماری سیستم عامل داره و بهتره شما یه کد کوتاه برای ویندوز و لینوکس ببینید تا متوجه بشید که جریان چیه کد زیر رو توی چند تا از سیستم عامل ها تست کنی میفهمی
cout<<sizeoff(int);

درود دوستان به کامپایلر هم بستگی داره
TC++ در xp دو بایت وMSC++در xp چهار بایت.