انواع دادهها و متغیرها در ++C
در ++C، متغیرها برای ذخیره دادهها استفاده میشوند و هر متغیر دارای یک نوع داده (Data Type) مشخص است که مقدار آن را تعیین میکند.
۱. انواع دادههای اصلی (Primary Data Types)
این نوع دادهها پایه و اساس ++C هستند و شامل موارد زیر میشوند:
✅ عدد صحیح (Integer - int)
برای ذخیره اعداد صحیح مانند ۱، ۲، ۱۰۰۰، -۵۰ استفاده میشود.
✅ عدد اعشاری (Floating Point - float, double)
برای ذخیره اعداد اعشاری (ممیز شناور) استفاده میشود. double دقت بیشتری نسبت به float دارد.
double e = 2.71828;
✅ کاراکتر (Character - char)
برای ذخیره یک کاراکتر واحد مانند 'A', 'b', '#' استفاده میشود. مقدار آن درون ' ' (تککوتیشن) قرار میگیرد.
✅ رشته (String - string)
برای ذخیره رشتههای متنی استفاده میشود. در ++C، رشتهها با std::string تعریف میشوند و مقدار آن درون " " (دابلکوتیشن) قرار میگیرد.
#include <string>
using namespace std;
int main() {
string name = "Ali";
cout << "My name is " << name << endl;
return 0;
}
✅ نوع بولین (Boolean - bool)
برای ذخیره مقادیر منطقی true (درست) و false (نادرست) استفاده میشود.
۲. انواع دادههای عددی خاص (Modifiers)
++C دارای انواع دادهای اصلاحشده است که مقدار و بازهی اعداد را تغییر میدهند.
✅ short int – عدد صحیح کوتاهتر (کمتر از int)
✅ long int – عدد صحیح بلندتر
✅ unsigned int – فقط عدد مثبت (بدون علامت)
✅ signed int – مقدار مثبت و منفی (پیشفرض)
long int bigNumber = 1000000;
unsigned int positiveOnly = 500;
۳. متغیرها در ++C
متغیرها در ++C برای ذخیره دادهها استفاده میشوند.
✅ قوانین نامگذاری متغیرها:
✔ باید با یک حرف یا _ (آندرلاین) شروع شود.
✔ نباید شامل فاصله و کاراکترهای خاص باشد.
✔ نباید نام کلیدواژههای ++C را داشته باشد (int, return, ...)
✅ تعریف و مقداردهی متغیرها:
float y = 3.14;
char letter = 'C';
bool isActive = false;
✅ تعریف چند متغیر همزمان:
✅ متغیر ثابت (const)
اگر بخواهیم مقدار یک متغیر بعداً تغییر نکند، از const استفاده میکنیم.
۴. گرفتن ورودی از کاربر
در ++C میتوانیم با cin مقدار متغیرها را از ورودی بگیریم.
using namespace std;
int main() {
int age;
cout << "Enter your age: ";
cin >> age;
cout << "Your age is: " << age << endl;
return 0;
}
مثال ورودی و خروجی:
Your age is: 25
۵. تبدیل نوع دادهها (Type Casting)
گاهی لازم است مقدار یک متغیر را به نوع دیگری تبدیل کنیم.
✅ تبدیل عدد صحیح به اعشاری:
double converted = (double) num;
✅ تبدیل عدد اعشاری به صحیح:
int approx = (int) pi; // مقدار approx برابر 3 خواهد شد
جمعبندی
✅ ++C دارای انواع دادهای اصلی مانند int, float, char, bool, string است.
✅ برای ذخیره اعداد مثبت از unsigned و برای مقادیر بزرگ از long استفاده میشود.
✅ متغیرهای ثابت با const تعریف میشوند.
✅ برای دریافت ورودی از cin و برای نمایش خروجی از cout استفاده میشود.
✅ تبدیل نوع دادهها با Type Casting امکانپذیر است.
