متغیر در سی شارپ

توسط کاوه طاهری آخرین بروزرسانی

متغیر یا Variable در همه زبان های برنامه نویسی وجود دارد. متغیر نام نمادین برای مقدار(یا نشانی مقدار) است.

int a = 10;

string name = "Windows";

bool isDone = true;

در مثال بالا متغیر های a، name و isDone مقادیر متناسب با نوع خود را ذخیره کرده اند. هر متغیر 6 ویژگی اصلی دارد

  1. A Name - نام
  2. A Type - نوع
  3. A Value - مقدار
  4. A Scope - محدوده
  5. A Life Time - طول عمر
  6. A Location (in Memory) - مکان در حافظه

1. نام

نام نمادین است، سعی کنید نام با محتویات و نوع متغیر مرتبط باشد.

2. نوع

هر متغیر یک نوع داده دارد. مثلا عدد صحیح یا رشته از کاراکتر ها است.

3. مقدار

متغیر برای ذخیره سازی مقداری در زمان اجرای برنامه استفاده می شود. در هنگام تعریف یک متغیر می توانید مقدار پیش فرضی نیز برای آن تعریف کنید. در سی شارپ بیشتر متغیر ها باید مقدار اولیه داشته باشند.

4. محدوده

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

5. طول عمر

متغیر متناسب با محدوده دستری طول عمر مشخصی دارد. وقتی برنامه از محدوده متغیر خارج می شود. متغیر دیگر قابل استفاده نیست.

6. مکان در حافظه

تنها بخشی که لازم نیست نگران آن باشید همین مکان متغیر در حافظه است، C شارپ به بهترین نحوه این مورد را مدیریت می کند.

نام متغیر

در هنگام انتخاب نام بهتر است موارد زیر را لحاظ کنید.

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

a = b + c;

در سی شارپ و اکثر زبان های برنامه نویسی مثال بالا به معنای جمع کردن b و c و در نهایت مجموع را در a ذخیره می کند.

a += b;

در سی شارپ، b و a جمع و سپس نتیجه در a قرار داده خواهد شد.

a = (5 + 4) * 3; // 27
a = 5 + 4 * 3; // 17

در سی شارپ،  نتیجه 2 کد بالا متفاوت است، همانطور که مشخص است در خط اول اول 5+4 محاسبه و سپس در 3 ضرب شده است ولی در پایین اول 4 * 3 محاسبه و سپس با 5 جمع شده است. به این کار اولویت عملگر می گویند. 

0 نظر

نظر بدهید

نشانی ایمیل منتشر نخواهد شد.

کلیه حقوق مادی و معنوی برای ikaveh.com محفوظ است.