📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
التعليقات في لغة C++
نوع: محتوى تعليمي
التعليقات في لغة C++
Comments in C++
نوع: محتوى تعليمي
تدعم جميع لغات البرمجة ميزة إضافة التعليقات داخل التعليمات البرمجية. لا تنفذ هذه التعليمات ضمن البرنامج، ولكنها تستخدم لتحسين قابلية قراءة البرنامج، مما يسهل على المبرمجين أو مراجعي البرنامج فهم وظائف البرنامج. توجد طريقتان لإضافة تعليق في سطر واحد أو أسطر متعددة.
استخدم // لإضافة تعليق يتكون من سطر واحد.
مثال على التعليق في سطر واحد
نوع: محتوى تعليمي
// this is a comment
int y = 10;
cout << y;
نوع: محتوى تعليمي
تستخدم هذه الطريقة أيضاً لجعل جزء من التعليمات البرمجية غير نشط أثناء اختبار عمل البرنامج. على سبيل المثال، يتم في البرنامج الآتي تخطي الجملة الشرطية بواسطة */
مثال على التعليق متعدد الأسطر
نوع: محتوى تعليمي
/*
int index = 4;
buttonPressed = keypad.waitForKey();
if(password[index] != buttonPressed){
correctPass = false;
}
*/
نوع: محتوى تعليمي
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Enter password:");
bool correctPass = true;
char buttonPressed;
lcd.setCursor(i, 1);
lcd.print(buttonPressed);
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: METADATA
212
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الغرض الأساسي من استخدام التعليقات (Comments) في لغة البرمجة C++؟
- أ) تسريع تنفيذ البرنامج عن طريق تخطي بعض الأوامر.
- ب) تحسين قابلية قراءة البرنامج وتسهيل فهم وظائفه للمبرمجين أو المراجعين.
- ج) تشفير أجزاء من الكود لحمايتها من النسخ.
- د) تحديد الأخطاء البرمجية تلقائياً وإصلاحها.
الإجابة الصحيحة: b
الإجابة: تحسين قابلية قراءة البرنامج وتسهيل فهم وظائفه للمبرمجين أو المراجعين.
الشرح: 1. التعليقات هي نصوص توضيحية داخل الكود.
2. لا يتم تنفيذها أو معالجتها من قبل المترجم.
3. وظيفتها الأساسية هي جعل الكود أكثر وضوحاً وسهولة في الفهم والصيانة.
تلميح: التعليقات لا تُنفذ كجزء من البرنامج، بل هي لأغراض توضيحية.
التصنيف: مفهوم جوهري | المستوى: سهل
كيف يمكن جعل جزء من التعليمات البرمجية غير نشط (تعطيله) مؤقتاً في C++ لأغراض الاختبار؟
- أ) بوضع الكلمة 'disable' قبل السطر.
- ب) بحذف السطر المراد تعطيله نهائياً.
- ج) بوضع الجزء المراد تعطيله داخل تعليق متعدد الأسطر باستخدام /* */.
- د) باستخدام الأمر #ifdef مع تعريف شرطي معقد.
الإجابة الصحيحة: c
الإجابة: بوضع الجزء المراد تعطيله داخل تعليق متعدد الأسطر باستخدام /* */.
الشرح: 1. التعليقات لا تُنفذ من قبل المترجم.
2. يمكن وضع أي كود داخل تعليق متعدد الأسطر /* */ لجعله غير نشط.
3. هذه طريقة مفيدة لاختبار البرنامج دون حذف الأكواد التي قد نحتاجها لاحقاً.
تلميح: هذه إحدى الاستخدامات العملية للتعليقات بخلاف التوثيق.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الفرق الرئيسي بين التعليق أحادي السطر (//) والتعليق متعدد الأسطر (/* */) في C++ من حيث النطاق؟
- أ) // يستخدم للأوامر المهمة فقط، بينما /* */ للأوامر الثانوية.
- ب) // يطبق على النص من مكانه حتى نهاية السطر الحالي فقط، بينما /* */ يطبق على كل النص المحصور بين الرمزين حتى لو امتد لعدة أسطر.
- ج) // يحتاج إلى إغلاق بنفس الرمز، بينما /* */ لا يحتاج لإغلاق.
- د) // يستخدم داخل الدوال فقط، بينما /* */ يستخدم خارج الدوال.
الإجابة الصحيحة: b
الإجابة: التعليق // يطبق على النص من مكانه حتى نهاية السطر الحالي فقط، بينما /* */ يطبق على كل النص المحصور بين الرمزين حتى لو امتد لعدة أسطر.
الشرح: 1. التعليق //: يؤثر فقط على السطر الحالي، ما بعد // حتى نهاية السطر.
2. التعليق /* */: يؤثر على كل النص بين /* و */ بغض النظر عن عدد الأسطر.
3. // أسرع للتعليقات القصيرة، /* */ للمقاطع الطويلة أو تعطيل كتل كود.
تلميح: فكر في مدى تأثير كل رمز على النص الذي يليه.
التصنيف: فرق بين مفهومين | المستوى: متوسط
ما هي الوظيفة الأساسية للتعليقات (Comments) في لغة البرمجة C++، وما هي الطريقة الصحيحة لتمثيل التعليق متعدد الأسطر؟
- أ) تغيير قيم المتغيرات أثناء تشغيل البرنامج باستخدام الرموز // و //.
- ب) تحسين قابلية قراءة الكود أو تعطيل أجزاء منه مؤقتاً، ويتم تمثيله باستخدام الرموز /* و */.
- ج) تعريف دوال برمجية جديدة داخل المكتبات الأساسية باستخدام الرمز #.
- د) تنسيق مخرجات البرنامج لتبدو منظمة في شاشة العرض باستخدام الأقواس { }.
الإجابة الصحيحة: b
الإجابة: تحسين قابلية قراءة الكود أو تعطيل أجزاء منه مؤقتاً، ويتم تمثيله باستخدام الرموز /* و */.
الشرح: 1. التعليقات هي جمل توضيحية لا يتم تنفيذها كجزء من البرنامج.
2. الغرض منها تسهيل فهم الكود للمبرمجين وتحسين قابليته للقراءة.
3. تُستخدم أيضاً في مرحلة اختبار البرنامج لتعطيل أجزاء معينة من الكود دون حذفها.
4. لغة C++ تدعم التعليق متعدد الأسطر الذي يبدأ بالرمز /* وينتهي بالرمز */ لضمان تجاهل كل ما بينهما.
تلميح: تذكر أن التعليقات هي نصوص يتجاهلها المترجم (Compiler) ولا تُنفذ كأوامر برمجة.
التصنيف: مفهوم جوهري | المستوى: سهل