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

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

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

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

به صورت کلی انواع داده های اولیه در #C شامل بولین ها، اعداد و رشته ها می شود که ما در مقاله بعدی به صورت مفصل به انواع داده ها در زبان برنامه نویسی سی شارپ خواهیم پرداخت.

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

  • 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 ) نمی توانند به عنوان اسم استفاده شوند.
آموزش سی شارپ آموزش #C آموزش متغیرها در سی شارپ آموزش Variables در سی شارپ آموزش برنامه نویسی