Data Types
در C++ هر متغیر باید نوع داده (Data Type) مشخص داشته باشه. نوع داده مشخص میکنه چه مقدارهایی میتونیم در متغیر ذخیره کنیم و چه میزان حافظه مصرف میکنه.
🔹 دستهبندی انواع داده
1. انواع داده اصلی (Primitive Types)
نوع داده | توضیح | مثال | اندازه تقریبی |
---|---|---|---|
int | عدد صحیح | ;int age = 25 | 4 بایت |
float | عدد اعشاری با دقت ساده | ;float price = 19.99 | 4 بایت |
double | عدد اعشاری با دقت بیشتر | ;double pi = 3.14159 | 8 بایت |
char | یک کاراکتر | ;'char grade = 'A | 1 بایت |
bool | مقدار منطقی (true/false) | ;bool isStudent = true | 1 بایت |
2. انواع داده مشتقشده (Derived Types)
-
آرایهها (Arrays)
-
اشارهگرها (Pointers)
-
توابع (Functions)
3. انواع داده کاربر-تعریفشده (User-defined Types)
-
ساختارها (
struct
) -
کلاسها (
class
) -
enumeration (
enum
)
🔹 مثال عملی
📌 خروجی:
(در C++ مقدار true
به صورت 1 نمایش داده میشه و false
به صورت 0.)
✅ خلاصه
-
C++ انواع داده متنوعی داره: اصلی، مشتقشده و کاربر-تعریفشده.
-
متغیرها فقط میتونن داده متناسب با نوعشون رو نگه دارن.
-
برای کاراکترها
char
، برای اعداد صحیحint
، برای اعشاریfloat/double
و برای منطقbool
استفاده میشه.