
متغیر در C# #
بعد از کامنت گذاری در سی شارپ، نوبت به نحوه ایجاد متغیر در C# میرسه.
متغیرها محفظه هایی برای ذخیره مقادیر داده ها هستند.
مثلا در سی شارپ ، انواع مختلفی از متغیرها تعریف شده:
- int – ذخیره اعداد صحیح ،بدون اعشار ،مانند 123 یا 123–
- double – نوع داده ای هست که برای ذخیره اعداد اعشاری استفاده میشود. مانند 19.99
- Char – نویسه های منفرد مثل “a” یا “B“را ذخیره میکنه.مقادیر Char با نقل قول های تک احاطه شدند.
- String – متنی مثل «Hello World»را ذخیره میکند.مقادیر رشته درون گیومه گذاشته میشن.
- bool – مقادیر رو با دو حالت “True” یا “False“ذخیره میکند.
اعلام (ایجاد)متغیر در C# #
برای ایجاد متغیر ،اول نوع آن را مشخص کنید و یک مقدار به آن اختصاص بدید.
type variableName = value;
در #C نوع داده(مثل int یا string) مشخص کننده نوع مقدار ذخیره شده در متغیر است، و نام متغیر(مثل x یا name) برای شناسایی آن استفاده میشه.
یک متغیر به اسم نام و نوع string ایجاد کنید و مقدار “علی”رو به آن اختصاص بدید:
string name = "Ali";
Console.WriteLine(name);
برای ایجاد متغیری که باید یک عدد را ذخیره کند،به مثال زیر نگاه کنید:
یک متغیر به نام myNum ایجاد کنید و نوع آن را int قرار بدید و مقدارش رو 15 اختصاص بدید:
int myNum = 15;
Console.WriteLine(myNum);
همچنین میتونید یک متغیر رو بدون تخصیص مقدار اعلام کنید و بعدا مقدارش رو تعیین کنید:
int myNum;
myNum = 15;
Console.WriteLine(myNum);
این رو توجه داشته باشید که اگر مقدار جدیدی رو به یک متغیر موجود اختصاص بدید ،مقدار قبلی رو بازنویسی میکنه:
int myNum = 15;
myNum = 20; // myNum is now 20
Console.WriteLine(myNum);
انواع دیگر
نمایشی از نحوه اعلان متغیرهای انواع دیگر:
int myNum = 5;
double myDoubleNum = 5.99D;
char myLetter = 'D';
bool myBool = true;
string myText = "Hello";
ثابت های سی شارپ #
اگر نمیخواید دیگران (یا خودتان)مقادیر موجود رو عوض کنند،میتونید کلمه کلیدی Const رو قبل نوع متغیر قرار بدید.
این متغیر رو به عنوان «ثابت» اعلام میکنه ،که یعنی تغییر ناپذیره و فقط خونده میشه.
const int myNum = 15;
myNum = 20; // error
کلیدواژه const زمانی مفیده که میخواید یک متغیر همیشه یک مقدار ثابت رو ذخیره کنه،تا دیگران یا خودتان نتونند کد شمارو به هم بریزند.مثالی که معمولا به عنوان یک ثابت به اون اشاره میشه،عدد پی(3.14159)هست.
نکته:شما نمیتونید یک متغیر ثابت رو بدون اختصاص دادن یک مقدار اعلام کنید.اگر این کار رو بکنید،یک خطا ایجاد میشه:A const field requires a value to be provided.
متغیرهای نمایشی #C #
نمایش متغیرها
این ()WriteLine روش اغلب برای نمایش مقادیر متغیر در پنجره کنسول استفاده میشه.
برای ترکیب متن و متغیر ، از کاراکتر + استفاده کنید:
string name = "Ali";
Console.WriteLine("Hello " + name);
همچنین میتونید از + برای اضافه کردن یک متغیر دیگر استفاده کنید:
string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
Console.WriteLine(fullName);
برای مقادیر عددی ، کاراکتر + به عنوان یک عملگر ریاضی کار میکند (توجه کنید که int در اینجا از متغیر های (عدد صحیح)استفاده میکنیم):
int x = 5;
int y = 6;
Console.WriteLine(x + y); // Print the value of x + y
از مثال بالا میتوان انتظار داشت:
- x مقدار 5 رو ذخیره میکنه.
- y مقدار 6 رو ذخیره میکنه.
- سپس از ()WriteLine روش نمایش مقدار که 11 است استفاده میکنیم.
متغیرهای چندگانه در سی شارپ #
اعلان بسیاری از متغیرها
برای اعلان بیش از یک متغیر از یک نوع، از یک لیست جدا شده یا کامل استفاده کنید:
int x = 5, y = 6, z = 50;
Console.WriteLine(x + y + z);
همچنین میتوانید یک مقدار رو به چندین متغیر در یک خط اختصاص بدید.
int x, y, z;
x = y = z = 50;
Console.WriteLine(x + y + z);
شناسه های سی شارپ #
همه متغیرهای #C باید با نام های منحصر به فرد شناسایی بشن.
به این اسامی منحصر به فرد ،شناسه میگن.
شناسه ها میتونن نام های کوتاه مثل (x و y)باشن یا نام های توصیفی تر(سن،مجموع ،حجم کل)
توجه:برای ایجاد کد قابل فهم و قابل نگهداری توصیه میشه از نام های توصیفی استفاده کنید.
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
قوانین کلی برای نامگذاری متغیرها عبارتند از:
- نام ها میتونن شامل حروف ،اعداد و نویسه زیرخط (_)باشن.
- نام ها باید با یک حرف یا زیر خط شروع بشن.
- نام ها باید با حروف کوچک شروع بشن و نمیتونن دارای فضای خالی باشن.
- نام ها به حروف بزرگ و کوچک حساس هستن؛مثلا (“myvar”و”myVar”متغیرهای مختلفی هستن).
- کلمات رزرو شده (کلمات کلیدی #C مثل int یا double) رو نمیشه به عنوان نام استفاده کرد.