متغیرها در C++
آشنایی با متغیرها، انواع داده و نحوه تعریف و استفاده از آنها در C++
متغیرها در C++
متغیرها (Variables) مکانهایی در حافظه هستند که برای ذخیره دادهها استفاده میشوند. هر متغیر یک نام و یک نوع داده دارد.
تعریف متغیر
type variableName = value;
انواع داده پایه
| نوع | توضیح | اندازه | مثال |
|---|---|---|---|
| int | عدد صحیح | 4 بایت | 42 |
| float | عدد اعشاری | 4 بایت | 3.14 |
| double | عدد اعشاری دقت بالا | 8 بایت | 3.14159265 |
| char | کاراکتر | 1 بایت | 'A' |
| bool | بولی (true/false) | 1 بایت | true |
| string | رشته | متغیر | "Hello" |
تعریف متغیرهای مختلف
// عدد صحیح
int age = 25;
// عدد اعشاری
float price = 19.99;
// عدد اعشاری دقت بالا
double pi = 3.14159265359;
// کاراکتر
char grade = 'A';
// بولی
bool isActive = true;
// رشته
string name = "علی";
تعریف چند متغیر
int x = 5, y = 10, z = 15;
string firstName = "علی", lastName = "رضایی";
تغییر مقدار متغیر
int age = 25;
age = 26; // تغییر مقدار
قوانین نامگذاری متغیرها
- باید با حرف یا زیرخط (_) شروع شود
- میتواند شامل حروف، اعداد و زیرخط باشد
- نباید با عدد شروع شود
- نباید از کلمات کلیدی استفاده شود
- حساس به بزرگی و کوچکی حروف است
مثالهای صحیح و نادرست
int myVar; // صحیح
int _myVar; // صحیح
int myVar2; // صحیح
int 2myVar; // خطا: با عدد شروع شده
int my-var; // خطا: کاراکتر غیرمجاز
int int; // خطا: کلمه کلیدی
ثابتها (Constants)
متغیرهایی که مقدارشان نمیتواند تغییر کند.
const int MAX_AGE = 120;
const float PI = 3.14159;
const string APP_NAME = "برنامه من";
محدوده متغیرها (Scope)
متغیر محلی
int main() {
int x = 10; // متغیر محلی
// x فقط در اینجا قابل دسترسی است
}
متغیر سراسری
int globalVar = 100; // متغیر سراسری
int main() {
// globalVar در همه جا قابل دسترسی است
}
بهترین شیوهها
- از نامهای معنادار استفاده کنید
- از camelCase استفاده کنید (myVariable)
- متغیرها را نزدیک جایی که استفاده میشوند تعریف کنید
- از ثابتها برای مقادیر ثابت استفاده کنید
- متغیرهای سراسری را به حداقل برسانید
نکات مهم
- همیشه متغیرها را قبل از استفاده تعریف کنید
- از مقداردهی اولیه استفاده کنید
- نوع داده را با دقت انتخاب کنید
- از نامهای فارسی استفاده نکنید
این مبحث بخشی از دوره آموزش کامل C++ است.