بستن پنجره

جدول انواع داده عددی ++C و ميزان حافظه هر کدام در يک ريز کامپيوتر با معماری 16 بيتی

 

Variable Type
Keyword
Bytes Required
Range
Characterchar1-128 to 127
Integerint2-32768 to 32767
Short integershort2-32768 to 32767
Long integerlong4-2,147,483,648 to 2,147,438,647
Unsigned characterunsigned char10 to 255
Unsigned integerunsigned int20 to 65535
Unsigned short integerunsigned short int20 to 65535
Unsigned long integerunsigned long 40 to 4,294,967,295
Single-precision floating-pointfloat41.2E-38 to 3.4E38(Approximate range; precision = 7 digits)
Double-precision floating-pointdouble82.2E-308 to 1.8E308(Approximate range; precision = 19 digits)

دقت (precision) به معنی درستی مقادير ذخيره شده است. مثلا نتيجه تقسيم 1/3 برای يک متغيربا دقت 7 رقم به صورت 0.3333333 ذخيره می شود.

توجه کنيد که نوع های int و short در جدول يکسان هستند. اين دو نوع روی معماری های ديگر ممکن است متفاوت باشند برای مثال در معماری 32 بيتی short 2 بايتی و int 4 بايتی است.

اعداد صحيح به صورت پيش فرض علامتدار هستند و نياز به کلمه کليدی خاصی برای بيان آن نيست ولی درصورت تمايل می توان کلمه کليدی signed را اضافه کرد.

 

هاله کسمائی
بهمن 87

www.HPKClasses.ir