التحويل
int count = (int) 40.0; يخزّن العدد الصحيح 40، وConsole.WriteLine(count) يكتب 40. الشاشة سطر واحد. النقطة ليست على ذلك السطر، ولا 0 الذي بعد النقطة. أبقِ اسم الفئة العامة Pine.
كلمة النوع لا تطابق الأرقام
افتح ملف Pine. اسم الفئة يبقى Pine. هذه الصفحة لا تُعيد تسمية النوع. احذف bool ripe إن بقي ذلك السطر، بما فيه true وfalse. احذف string plant إن بقي. احذف plant.Length وكل سطر يطرح سؤالًا بعد نقطة. احذف أي سطر ReadLine. احذف int count = 40; إن لم يكن فيه نقطة ولا أقواس. الملف الذي تحتفظ به لا انتظار ولا plant ولا ripe ولا كلمة true. العدد يُكتب فقط بسطر الكتابة الذي يستخدم الاسم.
صفحة الأعداد أظهرت التعارض سابقًا. int count = 40.0; يطلب من اسم int أن يحمل عددًا مكتوبًا بنقطة. يكتب build خطأ. لا يصمت. لا يسقط النقطة عنك. لا شاشة تقرأها بينما يُكتب الخطأ. هذه الصفحة لا تترك السطر هكذا. كلمة النوع int لا تطابق 40.0. تكتب نفس كلمة النوع مرة ثانية، داخل أقواس، بين علامة = والأرقام.
داخل Main سطر التخزين هو int count = (int) 40.0;. int الأولى كلمة نوع الاسم. تقول إن count يحمل عددًا صحيحًا. count هو الاسم ويبدأ بـc صغيرة. علامة = تخزّن. ثم (int) هي كلمة النوع مرة أخرى، وحدها داخل زوج أقواس. لا رقم داخل تلك الأقواس. القيمة خارجًا بعد القوس المغلق: 40.0. الرقمان 4 و0 قبل النقطة هما العدد الصحيح. النقطة تقول إن هناك رقمًا إضافيًا. ذلك الرقم 0. الفاصلة المنقوطة تنهي السطر. هذا السطر يخزّن 40. لا يكتب الشاشة. التخزين ليس كتابة. الشاشة تبقى فارغة خلال هذا السطر. الأقواس ليست رقمًا ثانيًا. ليست اقتباسًا. ليست سؤالًا بعد اسم. لا plant في هذه الصفحة، فالنقطة في 40.0 ليست نقطة تسأل عن Length.
سطر الكتابة هو الاسم العاري: Console.WriteLine(count);. بلا اقتباس وبلا أقواس حول count. C# يقرأ الاسم count، يكتب العدد الصحيح الذي يحمله، وينهي السطر. في الملف الذي تحتفظ به ذلك العدد 40. حروف الاسم ليست على الشاشة. int ليس على الشاشة. الأقواس ليست على الشاشة. النقطة ليست على الشاشة. 0 الذي بعد النقطة ليس على الشاشة. الشاشة 40، سطر واحد. احفظ الملف.
الملف الذي تحتفظ به
احتفظ بهذا الشكل التعليمي. اسم واحد، count. كلمة نوع واحدة لهذا الاسم، int. زوج أقواس واحد، وبداخله فقط int. قيمة واحدة، 40.0، خارج الأقواس. سطر كتابة واحد، وهذا السطر يستخدم الاسم العاري.
using System;
public class Pine
{
public static void Main()
{
int count = (int) 40.0;
Console.WriteLine(count);
}
}
اقرأ من الأعلى. using System; يجهّز الأسماء القصيرة. public class Pine يسمّي النوع. public static void Main() حيث يبدأ التشغيل. لا سطر string plant ولا سطر bool. int count = (int) 40.0; يخزّن 40. لا يكتب شيئًا. Console.WriteLine(count); يكتب 40 وينهي السطر. سطر واحد على الشاشة. بلا نقطة. بلا سطر ثانٍ.
شغّله بـdotnet run. البرنامج يكتب 40. لا ينتظر أن تكتب. الأرقام كانت في الملف أصلًا. إن انتظر dotnet run، ما زال ReadLine في الملف. احذف ذلك السطر واحتفظ بـint count = (int) 40.0; وسطر الكتابة الواحد. ينتهي البرنامج بعد سطر الكتابة. الشاشة تُظهر 40. سطر واحد. بلا نقطة. إن أظهرت الشاشة 40.0، سطر الكتابة يطبع عددًا ما زالت فيه نقطة، أو الأقواس ليست على سطر التخزين الذي شغّلته. الملف الذي تحتفظ به يطبع count، وcount يحمل عددًا صحيحًا. إن أظهرت 40.9، تطبع العدد بنقطة لا العدد الصحيح بعد الأقواس. إن أظهرت 41، الملف يحمل 41. هذه الأقواس لا تقرّب 40.9 إلى 41. إن أظهرت true أو false، ملف صح وخطأ ما زال مكانه. احذف ripe. إن أظهرت leaf، plant ما زال في الملف. إن أظهرت count، سطر الكتابة فيه اقتباس حول الاسم. لا تعيد تثبيت .NET SDK من أجل شاشة خاطئة.
شاشة تُظهر 40 وحدها لا تثبت الأقواس. int count = 40; بلا نقطة وبلا أقواس يكتب 40 أيضًا. الشاشة قد تبدو نفسها. الملف لا. الملف الذي تحتفظ به فيه (int) و40.0. عندما تحكم على هذه الصفحة، ابحث عن الأقواس والنقطة في الملف. لا تحكم على الأقواس من الشاشة وحدها.
بلا أقواس، التعارض ما زال خطأ. int count = 40.0; يجعل build يكتب خطأ. لا يكتب 40. لا يصمت. لا تشغّل البرنامج بينما يكتب build خطأ. لا حاجة لمعرفة نص الخطأ حرفيًا. ضع (int) بين = و40.0 ليعود السطر int count = (int) 40.0;. القيمة لا تدخل الأقواس. int count = (int 40.0); يجعل build يكتب خطأ. كلمة النوع وحدها بالداخل. الأرقام بالخارج بعد القوس المغلق.
الاقتباس وكلمة true لا يتسعان داخل هذا الزوج من الأقواس. int count = (int) "40"; يطلب من الأقواس تحويل الحروف إلى عدد صحيح. يكتب build خطأ. int count = (int) true; يطلب تحويل true إلى عدد صحيح. يكتب build خطأ. لا يكتب 1. bool ripe = (bool) 1; يطلب النوع الآخر تحويل رقم إلى true. يكتب build خطأ. لا يكتب true. لا شاشة تقرأها لأنك لا تشغّل بينما يكتب build خطأ. عند إصلاح الملف الذي تحتفظ به، احذف الاقتباس وtrue وسطر bool.
يجب أن يوجد الاسم قبل أي سطر يستخدمه. إن وُضع Console.WriteLine(count); فوق int count = (int) 40.0;، يكتب build خطأ. ضع سطر التخزين فوق سطر الكتابة. لا تكتب int مرة ثانية لنفس الاسم. int count ثانٍ تحت سطر أنشأ count خطأ آخر. الملف الثاني في هذه الصفحة يستبدل سطر التخزين. لا يضيف int count آخر تحت الأول. int count = (int); بلا شيء بعد الأقواس يجعل build يكتب خطأ. يجب أن تقف القيمة هناك. مسافة داخل الأقواس، int count = ( int ) 40.0;، ما زالت تخزّن 40 ولا تسبب خطأ build وحده. الملف الذي تحتفظ به بلا مسافة داخل الأقواس. بلا مسافة بعد القوس المغلق، int count = (int)40.0;، تخزّن 40 أيضًا. الملف الذي تحتفظ به فيه مسافة واحدة هناك. المسافة الزائدة ليست رقمًا ثانيًا ولا غياب المسافة.
الأرقام بعد النقطة تُسقط
40.9 لا يُخزَّن كـ41 ولا كـ40.9 عندما تحمل الأقواس int. int count = (int) 40.9; يخزّن 40. الرقم 9 يُسقط. لا يُقرَّب لأعلى. ليس رقمًا ثانيًا على السطر. ليس سطرًا ثانيًا على الشاشة. سطر الكتابة ما زال Console.WriteLine(count);. الشاشة تُظهر 40. سطر واحد. بلا نقطة. الاسم count ليس على الشاشة.
هذا الملف الثاني. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به يستخدم 40.0، والرقم بعد النقطة 0. احفظ هذا الشكل الثاني كبرنامج لترى أن 9 تُسقط، ثم أعد int count = (int) 40.0;.
using System;
public class Pine
{
public static void Main()
{
int count = (int) 40.9;
Console.WriteLine(count);
}
}
شغّل dotnet run. الشاشة تُظهر 40. سطر واحد. الرقم 9 لا يفشل build. إن أظهرت 41، هذا ليس الملف الذي شغّلته. إن أظهرت 40.9، الأقواس ناقصة أو سطر الكتابة يطبع العدد بنقطة. إن أظهرت 40.0، ما زلت على الملف الذي تحتفظ به؛ هو الملف الصحيح للعودة، لكنه ليس هذا الاختبار. بعد أن ترى 40 من 40.9، أعد الملف المحفوظ: int count = (int) 40.0; وConsole.WriteLine(count); واحدًا.
الأقواس يمكن أن تقف أمام اسم
يمكن لاسم أن يحمل العدد بنقطة أولًا. double كلمة النوع التي تطابق النقطة. double weight = 40.9; يخزّن 40.9 في weight. ذلك السطر بلا أقواس، لأن double يطابق قيمة مكتوبة بنقطة. السطر التالي هو غير المطابق: int count = (int) weight;. الأقواس تحمل int، النوع الذي يمكن لـcount أن يحمله. تقف أمام الاسم weight لا أمام أرقام جديدة. weight يحمل 40.9 أصلًا. الأقواس تسقط 9 وcount يحمل 40. سطر الكتابة ما زال Console.WriteLine(count);. الشاشة 40. weight ليس على الشاشة. double ليس على الشاشة. 40.9 ليس على الشاشة.
هذا الملف الثالث. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به بلا double ولا weight. يكتب الأرقام 40.0 على سطر التخزين. الكلمة داخل الأقواس يجب أن تكون نوعًا يستطيع الاسم حمله. int count = (double) 40.0; تضع double داخل الأقواس وint على الاسم. كلمتا النوع لا تتطابقان. يكتب build خطأ. لا يكتب 40.0. لا يصمت.
using System;
public class Pine
{
public static void Main()
{
double weight = 40.9;
int count = (int) weight;
Console.WriteLine(count);
}
}
شغّل dotnet run. الشاشة 40. سطر واحد. double weight = 40.9; لا يحتاج أقواسًا ولا يفشل build. إن أظهرت 40.9، سطر الكتابة Console.WriteLine(weight);. ارجع إلى Console.WriteLine(count);. إن أظهرت weight، سطر الكتابة فيه اقتباس حول ذلك الاسم. بعد أن ترى 40، أعد الملف المحفوظ. لا تترك double في الملف الذي تحتفظ به.
الآن تستطيع تخزين عدد صحيح من قيمة مكتوبة بنقطة. int count = (int) 40.0; يخزّن 40. Console.WriteLine(count); يكتب 40 وينهي السطر. النقطة ليست على الشاشة. int count = (int) 40.9; يكتب 40 أيضًا. الرقم 9 يُسقط لا يُقرَّب. نفس الأقواس يمكن أن تقف أمام اسم يحمل 40.9 والشاشة ما زالت 40. بلا أقواس، int count = 40.0; يجعل build يكتب خطأ. (int) true يجعل build يكتب خطأ. الصفحة التالية تترك هذه الأقواس. تنظر إلى اسم لا يحمل عددًا كتبته ولا كلمة كتبتها.
الشاشة هي العدد الصحيح الذي يتسع
الملف الذي تحتفظ به يكتب 40. الاسم على سطر الكتابة count وcount ليس على الشاشة. الأقواس في الملف وليست على الشاشة. WriteLine واحد سطر واحد. الرقم 9 بعد النقطة يُسقط. اسم يحمل 40.9 يمكن أن يقف داخل نفس الأقواس والشاشة ما زالت العدد الصحيح.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى