شرح C++

بناء الجملة والإخراج

أبسط برنامج

كل برنامج C++ يبدأ من دالة main:

#include <iostream>
using namespace std;

int main() {
    cout << "مرحبًا بالعالم";
    return 0;
}
  • #include <iostream> يضمّن مكتبة الإدخال/الإخراج.
  • using namespace std; يتيح كتابة cout بدل std::cout.
  • int main() نقطة بداية التنفيذ، وreturn 0; تعني نجاح البرنامج.

الإخراج بـ cout

نستخدم cout مع العامل <<:

cout << "السطر الأول" << endl;
cout << "العمر: " << 25 << endl;
cout << "مجموع: " << 3 + 4 << endl;
  • endl تنتقل لسطر جديد (مثل "\n").
  • يمكن سلسلة عدّة قيم بـ << متتالية.

التعليقات

// تعليق سطر واحد

/*
تعليق
متعدّد الأسطر
*/

الفاصلة المنقوطة

⚠️ كل أمر في C++ ينتهي بفاصلة منقوطة ;. نسيانها من أكثر أخطاء المبتدئين.

المساحات الاسمية (namespace)

std هي المساحة القياسية. بدون using namespace std; نكتب البادئة:

#include <iostream>

int main() {
    std::cout << "مرحبًا" << std::endl;
    return 0;
}

💡 في المشاريع الكبيرة يُفضّل كتابة std:: صراحةً لتجنّب تضارب الأسماء.

أخطاء شائعة

  • نسيان الفاصلة المنقوطة ; في نهاية الأمر.
  • نسيان #include <iostream> قبل استخدام cout.

🎯 التالي: أنواع البيانات والقيم المنطقية.