آموزش سی شارپ

مباحث پایه سی شارپ

مباحث پیشرفه سی شارپ

دستورات سی شارپ

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

  • سه شنبه ۲ مرداد ۱۳۹۷
  • بازدید ۳,۳۹۶ نفر

تصویر csharp-variables_1815 متغیر ها در سی شارپ - آموزش سی شارپ

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

متغیر ها محلی برای ذخیره سازی داده ها می باشند که توسط برنامه های ما می توانند دستکاری شوند. متغیر ها در سی شارپ یک نوع خاصی دارد که اندازه و لایه آن در حافظه را مشخص می کند.

در جدول زیر انواع مقادیر اصلی موجود در زبان C# را مشاهده می کنید:

نوعمثال
انواع صحیحsbyte، byte، short، ushort، int، uint، long، ulong و char
انواع اعشاریfloat and double
انواع دسیمالdecimal
انواع بولی (Boolean)true or false
انواع NullableNullable data types

همچین در زبان برنامه نویسی سی شارپ می توان متغیر های دیگر مانند enum و کلاس را نیز تعریف کرد. این نوع متغیر ها در فصل های بعدی بررسی خواهند شد.

تعریف متغیر

نحوه تعریف متغیر در زبان سی شارپ :

در Syntax بالا data_type باید یک نوع معتبر از انواع داده در سی شارپ باشد (مانند int، char، floot و غیره) و variable_list ممکن است یک یا چند نامه شناسه باشد که باید توسط کاما از هم جدا شوند.

متغیر های تعریف شده زیر همگی معتبر و درست هستند:

شما می توانید زمانی که یک متغیر را تعریف می کنید به آن مقدار دهید:

مقدار دهی اولیه متغیر ها

برای مقدار دهی به متغیر از علامت = استفاده می شود. روش کلی مقدار دهی به صورت زیر می باشد:

متغیر ها می توانند در حین تعریف شدن نیز مقدار دهی شوند:

چند نمونه از تعریف متغیر در C#:

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

در مثال زیر متغیر های مختلفی تعریف و استفاده شده اند:

امتحان کنید

زمانی که کد بالا توسط کامپایلر سی شارپ کامپایل و اجرا شود نتیجه زیر را تولید خواهد کرد:

گرفتن مقدار از کاربر

در زبان برنامه نویسی سی شارپ می توانید با استفاده تابع ReadLine() موجود در کلاس Console و فضای نام System، یک مقدار را از کاربر گرفته و در متغیر ذخیره کنید.

مثال:

تابع Console.ReadLine() مقادیر را به صورت رشته دریافت می کند. بنابراین برای اینکه بتوانیم مقدار دریافتی را در متغیری از نوع int ذخیره کنیم باید آن را تبدیل کنیم. که در مثال بالا از تابع Convert.ToInt32() استفاده شده است.

عبارات Lvalue و Rvalue در سی شارپ

در زبان برنامه نویسی C# دو نوع عبارت داریم:

  • Lvalue: عبارات Lvalue می توانند در هر دو طرف یک تساوی قرار بگیرند.
  • Rvalue: عبارات Rvalue فقط می توانند در سمت راست یک تساوی قرار بگیرند.

متغیر ها از نوع Lvalue می باشند. بنابراین می توانند در هر دو طرف یک تساوی قرار بگیرند. اما اعداد از نوع Rvalue می باشند و از آن جایی که نمی توان به آن ها مقداری اختصاص داد، همیشه در سمت راست یک تساوی قرار می گیرند.

مثال زیر یک دستور معتبر می باشد:

مثال زیر یک دستور نامعتبر می باشد:

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است