cpp-02-03 -انواع داده
cpp-02-03 -انواع داده
توضیحات :
داده (Data) چیست؟
در علوم کامپیوتر، نقطه شروع همهچیز داده است. دادهها معمولاً خام هستند و خودشان معنای خاصی منتقل نمیکنند. برای مثال:
-
نمرهی دانشجویان
-
یک تصویر
-
عددی که در ماشین حساب وارد میکنیم
اینها همگی داده خام محسوب میشوند.
اطلاعات (Information) چیست؟
وقتی روی دادهها پردازشی انجام میشود، خروجی آن تبدیل میشود به اطلاعات.
مثلاً:
-
از مجموعه نمرات میتوان معدل گرفت
-
از معدلها میتوان پیشرفت یا پسرفت کلاس را فهمید
پس داده = خام
و
اطلاعات = داده پردازششده با معنا
چرا در برنامهنویسی به متغیرها (Variables) نیاز داریم؟
هر دادهای که وارد برنامه میشود باید یک جایی در حافظه ذخیره شود تا پردازش شود.
این محل ذخیرهسازی همان متغیر است.
مثال:
عدد ۵ بهعنوان یک داده در متغیر a ذخیره شده.
ماشینحساب ویندوز هم همین کار را میکند؛ هر عددی که وارد میکنی، پشتصحنه داخل یک متغیر ذخیره میشود تا روی آن عملیات انجام شود.
چرا باید نوع داده (Data Type) مشخص کنیم؟
سختافزار فقط با اعداد کار میکند و باید بداند با چه نوع دادهای سروکار دارد.
مثلاً:
-
عدد صحیح چطور ذخیره شود؟
-
عدد اعشاری چطور؟
-
یک کاراکتر (مثل 'A') چطور؟
به همین دلیل زبانهای برنامهنویسی Strongly Typed معمولاً از ما میخواهند نوع داده را مشخص کنیم.
انواع دادهای مهم در C++
| نوع داده | معنی | توضیح |
|---|---|---|
int | عدد صحیح | برای اعداد بدون اعشار |
float | عدد اعشاری | دقت معمولی – باید به آخر مقدار f اضافه کنیم |
double | عدد اعشاری با دقت بالا | دو برابر float |
char | یک کاراکتر | پشت صحنه با ASCII ذخیره میشود |
string | رشته | نوع دادهی اولیه نیست؛ شبیهسازی شده است |
نکته مهم درباره float
کامپایلر بهطور پیشفرض اعداد اعشاری را double در نظر میگیرد.
برای اینکه مقدار واقعاً float باشد باید به آخرش حرف f اضافه کنیم:
جمعبندی
-
داده خام است، اطلاعات داده پردازششده با معنا.
-
متغیرها محل نگهداری داده در حافظه هستند.
-
نوع داده تعیین میکند کامپایلر و سختافزار چگونه داده را ذخیره و مدیریت کنند.
-
مهمترین دیتا تایپهای اولیه:
int,float,double,char -
stringنوع داده اولیه (primitive) نیست، ولی برای راحتی برنامهنویس فراهم شده است.
لطفا برای گذاشتن نظرات خود وارد شوید