عملگرها
int total = 4 + 9; یک عدد صحیح میسازد که از علامت جمع میان 4 و 9 بهدست آمده، و Console.WriteLine(total) عدد 13 را مینویسد. صفحه یک خط است. خود علامت روی آن خط نیست، و خط دومی برای 4 یا برای 9 هم نیست. نام کلاس عمومی را Pine نگه دارید.
علامت میان دو عدد مینشیند
فایل Pine را باز کنید. نام کلاس Pine میماند. این صفحه نوع را عوض نام نمیکند. اگر خط string[] plants هنوز آنجاست، پاکش کنید، از جمله آکولادها، leaf، mint، و هر خط نوشتنی که plants[0] دارد. اگر خط string plant = null هنوز آنجاست، پاکش کنید. plant.Length را پاک کنید. اگر خط int count هنوز آنجاست، پاکش کنید، از جمله 40 و -4. اگر double weight هنوز هست پاکش کنید. اگر bool ripe هنوز هست پاکش کنید. هر خط ReadLine را هم پاک کنید. فایلی که نگه میدارید انتظار، plants، plant، count، weight و ripe ندارد. عدد را فقط خط نوشتنی مینویسد که از نامی استفاده میکند که مقدار ترکیبشده را نگه میدارد.
درون Main، خط نگهداری int total = 4 + 9; است. int کلمهٔ نوع است. میگوید این نام عدد صحیح نگه میدارد. total نام است و با t کوچک شروع میشود. علامت = نگه میدارد. سمت راستِ = دو عدد صحیح و یک علامت نشستهاند. عدد اول 4 است. علامت + است. عدد دوم 9 است. دور 4 گیومه نیست، و دور 9 هم گیومه نیست. سمیکالن خط را تمام میکند. این خط یک عدد نگه میدارد. صفحه را نمینویسد. نگهداری هنوز نوشتن نیست. تا پایان همین خط صفحه خالی میماند. این دو عدد روی این صفحه زیر دو نام جدا نگه داشته نمیشوند. خود علامت بهتنهایی روی صفحه نمینشیند. علامت به C# میگوید چطور همان یک عددی را بسازد که total نگه میدارد.
علامت میان دو عدد همان کار علامت چسبیده به یک عدد نیست. در صفحهٔ عددها، int count = -4; علامت منفی را به رقمهای یک عدد چسباند. آن خط عدد دومی برای ترکیب نداشت. این صفحه علامت را میان دو عددی میگذارد که هر کدام بهتنهایی ایستادهاند. int total = 4 + 9; اول 4 دارد، بعد علامت جمع، بعد 9. علامت جمع به 4 نمیچسبد تا 4 علامتدار شود، و به 9 هم نمیچسبد تا 9 علامتدار شود. وسط مینشیند و آنها را ترکیب میکند. اگر صفحه -4 را نشان دهد، فایل عددها هنوز سر جایش است. آن خط را پاک کنید. اگر صفحه leaf را نشان دهد، فایل آرایه هنوز سر جایش است. آکولادها و کروشهها را پاک کنید.
خط نوشتن همان نام لخت است: Console.WriteLine(total);. گیومه نیست، و روی آن خط علامت هم نیست. C# نام total را میخواند، عدد صحیحی را که آن نام نگه میدارد مینویسد، و خط را تمام میکند. برای فایلی که نگه میدارید آن عدد 13 است. حرفهای خود نام، t، o، t، a، l، روی صفحه نیستند. int روی صفحه نیست. علامت جمع روی صفحه نیست. رقم 4 بهتنهایی روی صفحه نیست. رقم 9 بهتنهایی روی صفحه نیست. رقمهای 1 و 3 روی صفحه هستند، یک خط، 13. فایل را ذخیره کنید.
فایلی که نگه میدارید
این شکل آموزشی را نگه دارید. یک کلمهٔ نوع، int. یک نام، total. یک خط نگهداری که 4 را مینویسد، بعد علامت جمع، بعد 9، بدون گیومه دور هیچکدام. یک خط نوشتن، و آن خط از نام لخت استفاده میکند. خط plants نیست، خط null نیست، و خط نوشتن دوم هم نیست.
using System;
public class Pine
{
public static void Main()
{
int total = 4 + 9;
Console.WriteLine(total);
}
}
فایل را از بالا بخوانید. using System; نامهای کوتاه را آماده میکند. public class Pine نوع را نام میبرد. public static void Main() جایی است که زمان اجرا شروع میکند. int total = 4 + 9; یک عدد صحیح نگه میدارد. چیزی نمینویسد. Console.WriteLine(total); عدد 13 را مینویسد و خط را تمام میکند. روی صفحه یک خط است. بدون گیومه. خط دوم نیست. در فایلی که نگه میدارید خط string[] نیست، و خطی که null را نگه دارد هم نیست.
با dotnet run اجرا کنید. برنامه عدد 13 را مینویسد. منتظر نمیماند که چیزی تایپ کنید. دو عدد و علامت از قبل داخل فایل بودند. اگر dotnet run منتظر ماند، هنوز ReadLine داخل فایل است. آن خط را پاک کنید و int total = 4 + 9; و همان یک خط نوشتن را نگه دارید. برنامه بعد از خط نوشتن تمام میشود. صفحه 13 را نشان میدهد. یک خط. بدون گیومه. اگر صفحه 4 را نشان دهد، شاید خط نوشتن هنوز نام دیگری را مینویسد، یا خط نگهداری هنوز int total = 4; است، بدون علامت و بدون عدد دوم. فایلی که نگه میدارید هر دو عدد را دارد و علامت جمع را هم دارد. اگر صفحه 9 را نشان دهد، فقط عدد دوم نوشته میشود، یا علامت نیست. اگر صفحه حرفهای 4 + 9 را نشان دهد، خط نوشتن دور همان نویسهها گیومه دارد: Console.WriteLine("4 + 9");. آن گیومهها حرف را مشخص میکنند، پس عدد ترکیبشده نوشته نمیشود. اگر صفحه total را نشان دهد، خط نوشتن دور نام گیومه دارد. اگر صفحه leaf را نشان دهد، plants هنوز داخل فایل است. اگر صفحه null را نشان دهد، فایل null هنوز سر جایش است. اگر صفحه 40 را نشان دهد، فایل عددها هنوز سر جایش است. برای صفحهای که خط اشتباه نشان میدهد SDK را دوباره نصب نمیکنید.
صفحهای که 13 نشان میدهد، بهتنهایی علامت جمع را ثابت نمیکند. int total = 13; هم 13 مینویسد. صفحه میتواند یکسان به نظر برسد. فایل یکسان نیست. فایلی که نگه میدارید 4 دارد، بعد +، بعد 9. وقتی این صفحه را قضاوت میکنید، علامت میان دو عدد را ببینید. فایل را فقط از روی صفحه قضاوت نکنید.
فاصله دور علامت مجاز است. int total = 4+9; بدون فاصله هنوز 13 را نگه میدارد، و build خطا نمینویسد. int total = 4 + 9; با فاصله هنوز 13 را نگه میدارد. فایلی که نگه میدارید دور علامت فاصله دارد، چون آنطور علامت راحتتر دیده میشود. فاصلهها مقدار دوم نیستند. نبودن یک عدد مجاز نیست. int total = 4 + ; باعث میشود build خطا بنویسد. int total = + 9; فایلی که نگه میدارید نیست. علامت جمع چسبیده به یک عدد، مثل int total = +9;، عدد 9 را نگه میدارد. آن خط عدد دومی برای ترکیب ندارد. مجاز است، و فایلی که نگه میدارید نیست. فایلی که نگه میدارید دو عدد دارد و یک علامت میانشان.
گیومه دور یک عدد آن را به حرف تبدیل میکند. int total = "4" + 9; از C# میخواهد حرف را با یک عدد صحیح طوری ترکیب کند که این صفحه آموزش نمیدهد. build خطا مینویسد. گیومهها را پاک کنید. هر دو سمت علامت، روی این صفحه، عدد صحیح بدون گیومه هستند. Console.WriteLine(4 + 9); بدون نام total هم 13 مینویسد. صفحه میتواند یکسان به نظر برسد. فایلی که نگه میدارید اول عدد ترکیبشده را زیر یک نام نگه میدارد، بعد همان نام را مینویسد. وقتی این صفحه را قضاوت میکنید، int total را ببینید و علامت روی خط نگهداری را ببینید.
نام باید پیش از خطی که از آن استفاده میکند وجود داشته باشد. اگر Console.WriteLine(total); بالای int total = 4 + 9; نوشته شود، build خطا مینویسد. خط نگهداری را بالای خط نوشتن بگذارید. برای همان نام، int را بار دوم ننویسید. خط بعدی میتواند عدد را عوض کند، بدون آن که int را دوباره بنویسد، به شرط آن که total از قبل وجود داشته باشد: total = 4 + 9;. آن شکل مجاز است. لازم نیست. فایلی که نگه میدارید نام را میسازد و عدد ترکیبشده را روی یک خط نگه میدارد.
علامتهای دیگر عددهای دیگر مینویسند
علامت جمع تنها علامت نیست. علامت منفی میان دو عدد، دومی را از اولی کم میکند. int total = 9 - 4; عدد 5 را نگه میدارد. این اجرا مجاز است، و فایلی که نگه میدارید نیست. dotnet run را بزنید. صفحه 5 را نشان میدهد. یک خط. علامت روی صفحه بهصورت حرف نوشته نمیشود. فقط رقم 5 نوشته میشود. بعد از دیدن 5، علامت جمع را برگردانید. فایلی که نگه میدارید 13 را مینویسد.
علامت ستاره ضرب میکند. int total = 4 * 9; عدد 36 را نگه میدارد. build خطا نمینویسد. dotnet run عدد 36 را مینویسد. یک خط. ستاره روی این صفحه علامت ضرب است. کلمهٔ times را ننویسید. x را بهعنوان علامت ضرب ننویسید. int total = 4 x 9; حرف x را یک نام حساب میکند. این فایل آن نام را ندارد. build خطا مینویسد. بعد از دیدن 36، 4 + 9 را برگردانید.
عددهای صحیح باقیمانده را میاندازند
علامت اسلش تقسیم میکند. وقتی هر دو سمت عدد صحیح باشند، جواب هم عدد صحیح است. بخشی که بعد از تقسیم میماند انداخته میشود. رو به بالا گرد نمیشود. روی این صفحه بهصورت نقطه و رقمهای بیشتر نگه داشته نمیشود.
using System;
public class Pine
{
public static void Main()
{
int total = 9 / 4;
Console.WriteLine(total);
}
}
این فایل دوم است. فایلی که نگه میدارید نیست. dotnet run را بزنید. صفحه 2 را نشان میدهد. یک خط. 2.25 را نشان نمیدهد. 2.0 را نشان نمیدهد. حرفهای 9 / 4 را هم نشان نمیدهد. چهار داخل نه دو بار بهصورت عدد صحیح جا میگیرد، و باقیمانده روی این صفحه نوشته نمیشود. اگر صفحه 13 را نشان دهد، هنوز روی فایلی هستید که نگه میدارید. این فایل دوم را فقط وقتی سر جایش بگذارید که بخواهید باقیماندهٔ انداختهشده را ببینید. اگر صفحه 0 را نشان دهد، شاید خط نگهداری int total = 4 / 9; باشد، چون چهار حتی یکبار هم نه را بهصورت عدد صحیح در خود جا نمیدهد. آن خط مجاز است، و این فایل دوم نیست. این فایل دوم 9 / 4 است، و صفحه 2 است.
نقطه روی هر سمت، تقسیم عدد صحیح را ترک میکند. int total = 9.0 / 4; خط نگهداری int که این صفحه نگه میدارد نیست. وقتی کلمهٔ نوع int باشد و سمت راست نتیجهٔ عدد صحیحی نباشد که این صفحه آموزش میدهد، build خطا مینویسد. وقتی میخواهید باقیماندهٔ انداختهشده بهصورت 2 دیده شود، هر دو سمت را عدد صحیح بدون نقطه نگه دارید. بعد از دیدن 2، فایل نگهداشته را برگردانید: int total = 4 + 9; و یک Console.WriteLine(total);.
علامت باقیمانده
باقیماندهای که تقسیم میاندازد با علامت دیگری نگه داشته میشود. آن علامت % است. کلمهٔ percent نیست. علامت توضیح هم نیست. میان دو عدد صحیح، همان چیزی را نگه میدارد که بعد از تقسیم عدد صحیح میماند.
using System;
public class Pine
{
public static void Main()
{
int total = 10 % 3;
Console.WriteLine(total);
}
}
این فایل سوم است. فایلی که نگه میدارید نیست. dotnet run را بزنید. صفحه 1 را نشان میدهد. یک خط. سه داخل ده سه بار بهصورت عدد صحیح جا میگیرد، و 1 میماند. صفحه 3 را نشان نمیدهد. حرفهای 10 % 3 را هم نشان نمیدهد. اگر صفحه 0 را نشان دهد، هر دو سمت بدون باقیمانده تقسیم میشوند، مثل int total = 9 % 3; که 0 را نگه میدارد. آن خط مجاز است، و این فایل سوم نیست. اگر صفحه 2 را نشان دهد، شاید هنوز روی فایل تقسیم باشید. این فایل سوم را فقط برای بررسی باقیمانده سر جایش بگذارید. بعد از دیدن 1، فایل نگهداشته را برگردانید.
📊 علامت میان دو عدد و صفحه
| خط نگهداری | صفحه |
|---|---|
int total = 4 + 9; |
13 |
int total = 9 - 4; |
5 |
int total = 4 * 9; |
36 |
int total = 9 / 4; |
2 |
int total = 10 % 3; |
1 |
int total = 4; |
4 |
جدول را کنار یک اجرا بخوانید، نه بهجای اجرا. برای علامت جمع، build خطا نمینویسد و dotnet run عدد 13 را مینویسد. برای علامت منفی میان دو عدد، صفحه 5 است. برای علامت ستاره، صفحه 36 است. برای علامت اسلش با عدد صحیح، صفحه 2 است، و باقیمانده روی آن خط نیست. برای علامت باقیمانده، صفحه 1 است. برای int total = 4; بدون عدد دوم و بدون علامت، صفحه 4 است، و آن خط فایلی که نگه میدارید نیست. بعد از هر بررسی، فایل نگهداشته را برگردانید: int total = 4 + 9; و Console.WriteLine(total);. صفحهٔ نگهداشته 13 است، یک خط.
نوشتن علامت بهصورت حرف، عددها را ترکیب نمیکند. Console.WriteLine("4 + 9"); نویسههای 4، فاصله، +، فاصله، و 9 را مینویسد. صفحه 4 + 9 را نشان میدهد. آن عدد 13 نیست. build ساکت میماند. گیومهها همان چیزیاند که جلوی کار کردن علامت بهعنوان علامت را میگیرند. فایلی که نگه میدارید دور عددها گیومه ندارد، و خط نوشتن دور نام هم گیومه ندارد.
ویرگول روی این صفحه علامت نیست. int total = 4, 9; باعث میشود build خطا بنویسد. برای نشاندن میان دو عددی که میخواهید ترکیب کنید از ویرگول استفاده نکنید. علامتهایی که این صفحه نگه میدارد +، -، *، / و % هستند. علامتهای مقایسه مثل == مال صفحهٔ بعدترند. علامتهای منطقی مثل && مال صفحهٔ بعدترند. این صفحه true یا false نگه نمیدارد. اگر صفحه true را نشان دهد، ripe هنوز داخل فایل است. آن خط را پاک کنید.
حالا میتوانید یک عدد صحیح بسازید که از علامت میان دو عدد صحیح بهدست آمده و همان عدد را بنویسید. int total = 4 + 9; عدد 13 را نگه میدارد. Console.WriteLine(total); عدد 13 را مینویسد و خط را تمام میکند. int total = 9 / 4; عدد 2 را مینویسد، چون عددهای صحیح باقیمانده را میاندازند. int total = 10 % 3; عدد 1 را مینویسد، همان باقیمانده. علامت منفی میان دو عدد همان علامت منفی چسبیده به یک عدد نیست. صفحهٔ بعد این علامتهای ترکیب را رها میکند. به علامتهایی نگاه میکند که میپرسند آیا یک عدد با عدد دیگر جور است.
صفحه همان عدد ترکیبشده است
فایلی که نگه میدارید 13 را مینویسد. نام روی خط نوشتن total است، و total روی صفحه نیست. علامت جمع داخل فایل است، و روی صفحه نیست. 4 و 9 داخل فایل هستند، و روی صفحه بهصورت دو خط جدا نیستند. تقسیم عدد صحیح و علامت باقیمانده، فایلی که نگه میدارید نیستند. گیومه دور علامت حرف مینویسد، نه عدد ترکیبشده را.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود