آموزش متغیرها در سی شارپ

در این بخش از مقالات آموزش سی شارپ به آموزش متغیرها در زبان برنامه نویسی #C می پردازیم.

آموزش متغیرها در سی شارپ

متغیرها (Variables) مکانی برای ذخیره سازی داده ها می باشند. شما می توانید داده های خود را درون متغیرها قرار دهید و پس از آن بارها و بارها از آن ها در طول برنامه استفاده کنید. زبان #C یک زبان “Strongly Typed” می باشد، به این معنا که تمام عملیات ها روی متغیرها فقط و فقط با درنظر گرفتن نوع متغیرها انجام می شوند. همچنین قوانین به خصوصی وجود دارد که مشخص می کنند چه عملیات هایی روی داده های اختصاص داده شده به متغیرها قابل انجام است.

نوع متغیر به طور کلی 3 ویژگی را مشخص می کند :

  1. گنجایش یا ظرفیت متغیر: مثلا نوع داده int چهار بایت است و 4 بایت از حافظه RAM را اشغال می کند.
  2. نوع اطلاعاتی که درون متغیر می توان ذخیره کرد: مثلا درون متغیری از نوع int فقط می توان اعداد صحیح و بدون اعشار را ذخیره کرد.
  3. چه عملیاتی را می توان بر روی آن انجام داد: مثلا روی انواع عددی می توان عملیات ریاضی را انجام داد.

انواع داده ها در سی شارپ

 در زبان سی شارپ، نوع های داده مختلفی وجود دارند که با کلمه های کلیدی مشخصی تعریف می شوند، برای مثال:

  • Int – این نوع داده، اعداد صحیح را ذخیره می کند مانند 123 یا 123-
  • Double –این نوع داده، اعداد اعشاری را ذخیره می کند، مانند 19.99 یا 19.99-
  • Char – این نوع داده، کاراکترهای تکی را ذخیره می کند مانند ‘a’ یا ‘B’. دقت داشته باشید که مقادیر کاراکتر درون تک کوتیشن ها (‘ ‘) قرار می گیرند.
  • String – این نوع داده برای ذخیره رشته های متنی به کار می رود. رشته ها می توانند ترکیبی از حروف الفبا، اعداد و پارامترهای خاص باشند. مانند "Hello World". مقادیر رشته ای درون جفت کوتیشن ها (“ ”) قرار می گیرند.
  • Bool – این نوع داده مقدار های true و false را می پذیرد که true به معنی درست و false به معنی نادرست می باشد.

تعریف متغیرها

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

آموزش سی شارپ

در دستور بالا type نوع داده را مشخص می کند که می تواند یکی از انواع داده ها در سی شارپ باشد مثل int یا string.

VariableName نام متغیری می باشد که قرار است مقداری را در خود ذخیره نماید و value در حقیقت مقداری است که می خواهیم درون متغیر ذخیره کنیم.

مثال زیر نحوه تعریف یک متغیر از نوع رشته ای (string) را نشان می دهد:

آموزش متغیرها در سی شارپ

 آموزش سی شارپ


تعریف یک متغیر از نوع عددی (int):

آموزش Variables در سی شارپ

 دوره آموزش سی شارپ

شما همچین می توانید یک متغیر را بدون اختصاص مقداری به آن تعریف کنید و بعدا در زمانی مشخص آن را مقداردهی کنید.

آموزش C#

 آموزش C#

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

آموزش سی شارپ

 آموزش Variables در سی شارپ

مقادیر ثابت

گاهی اوقات قصد تعریف متغییری را دارید که نمی خواهید مقدار آن در طول اجرای برنامه تغییر کند و می خواهید مقداری را به صورت ثابت در آن ذخیره کنید. برای این منظور می توانید از کلمه کلیدی const استفاده نمایید.
مثال:

آموزش C#

نکته: کلمه کلیدی const زمانی بسیار کاربردی خواهد بود که شما می خواهید یک متغیر همیشه مقداری ثابت را ذخیره کند (مانند عدد PI=3.14).

نکته: شما نمی توانید یک متغیر ثابت را بدون اختصاص دادن مقداری به آن ایجاد کنید. در صورت انجام این کار، این خطا را دریافت می کنید: A const field requires a value to be provided.

تعریف انواع داده ای دیگر در سی شارپ

مثال زیر نشان می دهد که چگونه برای انواع داده ها متغیر تعریف کنیم:

آموزش متغیرها در سی شارپ

نمایش داده متغیرها

متد ()WriteLine اغلب برای نمایش دادن مقادیر متغیرها در پنجره کنسول به کار می رود. شما می توانید برای ترکیب کردن یک مقدار دیگر با یک متغیر از نوع رشته ای (string) از عملگر + استفاده کنید.

مثال:

 آموزش سی شارپ

آموزش C#

شما همچنین می توانید از عملگر + برای اضافه کردن یک متغیر به یک متغیر دیگر استفاده کنید. مثال زیر نحوه انجام این کار را نشان می دهد.

آموزش Variables در سی شارپ

دوره آموزش سی شارپ

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

آموزش Variables در سی شارپ

آموزش C#

در مثال بالا:

  • x مقدار 5 را ذخیره می کند
  • Y مقدار 6 را ذخیره می کند
  • سپس ما از متد ()WriteLine استفاده می کنیم تا مقدار x + y که برابر با 11 می شود را نمایش دهد

تعریف چندین متغیر

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

در مثال زیر 3 متغیر x ،y و z در یک دستور تعریف شده اند:

آموزش سی شارپ

آموزش متغیرها در سی شارپ


شناسه ها در سی شارپ

تمام متغیرهای #C باید با یکسری از اسامی منحصر به فرد شناسایی شوند. این اسامی خاص شناسه نامیده می شوند.

شناسه ها می توانند اسامی کوتاه مانند X و Y بوده و یا اسامی تشریح کننده مانند (age،sum و ...) باشند.

نکته: پیشنهاد می شود که از اسامی تشریحی و با معنی استفاده کنید تا روند کد نویسی قابل درک تر و آسان تر پیش برود.

آموزش متغیرها

آموزش C#


مواردی که در انتخاب اسامی متغیرها (شناسه ها) باید رعایت کنیم:

  • اسامی متغیرها می تواند شامل حروف، ارقام و کاراکتر ( _ ) باشد.
  • اسامی متغیرها باید با یک حرف شروع شود و نمی توانند با عدد شروع شوند.
  • اسامی متغیرها نباید دارای فاصله باشد.
  • اسامی حساس به حروف کوچک و بزرگ می باشند. بنابراین متغیر name با متغیر Name متفاوت خواهد بود.
  • اسامی رزرو شده (کلمه های کلیدی زبان سی شارپ مانند int و یا double ) نمی توانند به عنوان اسم استفاده شوند.

در انتخاب نام متغیرها، بهتر است نکات زیر رعایت شود:

  • نام با معنی و با توجه به کاربرد متغیر در برنامه انتخاب شود. مانند woodLength
  • از نام های مخفف استفاده نکنید چون خواندن آنها مشکل است.مانند crntStdnt 
آموزش سی شارپ آموزش #C آموزش متغیرها در سی شارپ آموزش Variables در سی شارپ آموزش برنامه نویسی

مقالات این دسته بندی