متغیر در برنامه نویسی چیست؟

  • متغیر، یک مکان برای دخیره سازی داده (data) است.
  • داده (data) می تواند یک مقدار معلوم یا مجهول داشته باشد.
  • دارای یک نام یا عنوان شناسه است.
  • در زبان C++، انواعی از متغیرها در اندازه و طرح حافظه منحصر به فرد وجود دارد.
  • متغیرها را می توان بر اساس انواع داده  دسته بندی کرد.
  • بدون وجود متغیرها برنامه قابل اجرا نیست.

نحوه ایجاد متغیر در C++:

برای ایجاد یک متغیر، ابتدا نوع آن را مشخص کرده وسپس یک مقدار به آن اختصاص دهید.

type variablename = value;

در قسمت type، نوع داده مشخص می شود مانند int .

variablename، نام متغیر را تعیین می کند مانند number , x .

از عملگر = برای اختصاص دادن مقادیر به متغیر استفاده می کنیم.

 به عنوان مثال:

#include<iostream>
using namespace std;
int main(){
	int number = 15;
    cout << number;
    return 0;
}

همچنین، می توانید یک متغیر را بدون مقدار اعلام کنید و بعد مقدار آن را تعیین کنید.

#include<iostream>
using namespace std;
int main(){
	int number;
    number = 15;
    cout << number;
    return 0;
}

نکته: توجه داشته باشید که اگر مقدار جدیدی را به یک متغیر اختصاص دهید؛ مقدار قبلی را نادیده می گیر و مقدار جدید را در نظر می گیرد.

int number = 8; //مقدار متغیر8 است
number = 10; //مقدار جدید متغیر 10 است
cout << number;//خروجی ما عدد 10 در نظر گرفته می شود

اعلان چند متغیر در C++:

برای ایجاد چند متغیر از یک نوع داده، از متغیرهای متفاوت استفاده می کنیم.

int x=10, y=20, z=30;
cout << x+y+z;
int x,y,z;
x = y = z =120;
cout << x+y+z;

مقدار ثابت در متغیر ها در C++:

هنگامی که نمی خواهید مقادیر متغیر را دیگران یا خودتان تغییر دهید از کلمه کلیدی const استفاده کنید.

 این متغیر به عنوان "constant" شناخته می شود که به معنای غیرقابل تغییر است.

const int myNum = 8; //مقدار متغیر دیگر تا اخر برنامه عدد 8 است
myNum = 12; //error

نکته: هنگامی که یک متغیر ثابت را اعلام می کنید، باید فقط یک مقدار به آن اختصاص دهید.

 

شناسه ها در زبان C++:

همه ی متغیرها در C++ باید با نام های منحصربه فرد شناسایی شوند؛ این اسامی منحصر به فرد را شناسه می نامند.

شناسه ها می توانند نام های کوتاه (مانند x , y ) یا نام های توصیفی (مانند سن و مجموع و..) باشند.

نکته: برای ایجاد کد قابل فهم و قابل نگهداری بهتر است از نام های توصیفی استفاده کنید.

int myage = 20; //نام توصیفی در اینجا سن است
int a = 20; // در اینجا a مخفف age است پس نام کوتاه است

 

قوانین و مقررات متغیرها در زبان C++:

  • نام متغیر ها در سی پلاس پلاس می تواند از 1 تا 255 کاراکتر باشد.
  • نام همه ی متغیر ها باید با یک حروف الفبا یا زیر خط (_) شروع شود و نمی توان آن را  با یک عدد شروع کرد.

به عنوان مثال: 7educba یک متغیر نیست ولی educba7 یک متغیر است.

  • پس از شروع حرف اولیه، می تواند شامل اعداد و یا حروف باشد.
  • نام متغیر ها به حروف بزرگ و کوچک حساس است.

به عنوان مثال: myVar و myvar دو متغیر متفاوت هستند.

  • هیچ فاصله (space) یا کارکتر خاصی مجاز نیست.

به عنوان مثال: edu cba  یک متغیر نیست ولی edu_cba یک متغیر است.

  • شما نمی توانید از کلمات کلیدی زبان C++ مثل ( ... وdo وint) به عنوان متغیر استفاده کنید.
توسعه دهندگان
درسا موسی‌پور