انواع داده های پایه(Basic Data Types)

نوع داده اندازه و نوع اطلاعاتی را که متغیر ذخیره می‌کند مشخص می‌کند:





































نوع دادهاندازهتوضیحات
int4 بایتاعداد کامل را بدون اعشار ذخیره می کند
float4 بایت اعداد کسری حاوی یک یا چند اعشار را ذخیره می کند. برای
ذخیره 7 رقم اعشاری
دبل8 بایت اعداد کسری حاوی یک یا چند اعشار را ذخیره می کند. برای
ذخیره 15 رقم اعشاری
بولی1 بایتمقادیر درست یا نادرست را ذخیره می کند
char1 بایتیک نویسه/حرف/عدد یا مقادیر ASCII را ذخیره می کند


از int استفاده کنید هنگامی که نیاز دارید یک عدد کامل را بدون اعشار، مانند 35 یا 1000، و شناور یا دوبرابر در صورت نیاز به یک
عدد ممیز شناور (با اعشار)، مانند 9.99 یا 3.14515.




int



int myNum = 1000;

cout << myNum;





float



float myNum = 5.75;

cout << myNum;





double



double myNum = 19.99;

cout << myNum;





float در مقابل دبل


دقت مقدار ممیز شناور نشان می‌دهد که این مقدار چند رقم می‌تواند داشته باشد
بعد از نقطه اعشار
دقت float فقط شش یا هفت است
ارقام اعشاری، در حالی که متغیرهای دو دقت دارند
از حدود 15 رقم بنابراین استفاده از دبل برای اکثر محاسبات امن تر است.




اعداد علمی


یک عدد ممیز شناور همچنین می‌تواند یک عدد علمی با "e" برای نشان دادن توان 10 باشد:



مثال



float f1 = 35e3;

double d1 = 12E4;

cout << f1;
cout << d1;