بزرگ ترین نوع متغیر برای نشان دادن اعداد صحیح چیست؟
بزرگ ترین نوع متغیر برای نشان دادن اعداد صحیح چیست؟
فکر کنم long double باشه
که 10 بایته و 19 رقم دقت داره
البته double مربوط به اعداد اعشاری است نه صحیح![]()
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون از راهنمایتان![]()
long int بزرگترین متغییر برای اعداد صحیح برای اینکه بیشتر در این مورد یاد بگیری بهتر کتا زبان c مهندس مقسمی انتشارات علوم پایه رو بخونی اونجا کامل توضیح داده
ببینم این نوع متغیر رو از کجا آوردی؟؟؟
تا جایی که من می دونم unsigned به حجم ربطی نداره و مربوط به محدوده اعداد میشه ، که محدوده رو مثبت می کنه
و من که تا حالا ندیده بودم دو تا long پشت سر هم بذارن
واقعا میشه؟؟؟
یا یه چیزی گفتی که گفته باشی؟؟؟![]()
سلام
یم متغییر ارایه ای از اعدا صحیح!
از شوخی گذشته در دات نت نوع Decimal را هم داریم که خیلی بزرگتر است و جالب است که هم صحیح میگیرد و هم اعشار! اشتباه نکنید منظورم چیزی مثل Double نیست! Dercimal هر چه بگیرید با فورمت خاص خودش ذخیره میکند و میتواند اعدا صحیح را عین متغییرهای صحیح نگاه دارد، نه به صورت اعشار!
این مختص VC++.Net است ولی شاید VC++2005 هم داشته باشد.
long int برای اعداد صحیح که 4 بایت فضا رو به اعداد صحیح مثبت و منفی اختصاص می ده که اگر بخوای می تونی با unsigned محدوده منفی رو از بین برده و به اعداد مثبت اختصاص بدی.
برای اعداد اعشاری هم long double است که 10 بایت رو اختصاص می ده در اون هم می تونی از unsigned استفاده کنی.![]()
اگر عدد منفي نداري از unsigned long int استفاده کن. اما اگر عدد منفي هم داري از long int استفاده کن.
از sizeofهم مي توني بدست بياري اندازه اش چند بايته.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)