بناء جملة C ++
بناء جملة C ++
دعنا نفصل الكود التالي لفهمه بشكل أفضل:
مثال
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
شرح المثال
السطر 1: #include <iostream>
عبارة عن
مكتبة ملفات رأس تتيح لنا العمل مع كائنات الإدخال والإخراج ، مثل
cout
(المستخدمة في السطر 5). تضيف ملفات الرأس وظائف إلى برامج C ++.
السطر 2: using namespace std
يعني أنه يمكننا استخدام أسماء الكائنات والمتغيرات من المكتبة القياسية.
لا تقلق إذا لم تفهم كيف تعمل #include <iostream>
. using namespace std
فقط فكر في الأمر على أنه شيء يظهر (تقريبًا) دائمًا في برنامجك.
السطر 3: سطر فارغ. يتجاهل C ++ المسافة البيضاء. لكننا نستخدمه لجعل الكود أكثر قابلية للقراءة.
السطر 4: الشيء الآخر الذي يظهر دائمًا في برنامج C ++ هو int main()
. هذا يسمى
وظيفة . {}
سيتم تنفيذ
أي كود داخل أقواسها المتعرجة .
السطر 5: cout
(يُنطق "راجع") هو
كائن يستخدم مع عامل الإدراج ( <<
) لإخراج / طباعة النص. في مثالنا سيخرج "Hello World".
ملاحظة: تنتهي كل جملة C ++ بفاصلة منقوطة ;
.
ملاحظة: يمكن int main()
أيضًا كتابة متن النص على النحو التالي:
int main () { cout << "Hello World! "; return 0;
}
تذكر: يتجاهل المترجم المساحات البيضاء. ومع ذلك ، فإن الأسطر المتعددة تجعل الكود أكثر قابلية للقراءة.
السطر 6: return 0
ينهي الوظيفة الرئيسية.
السطر 7: لا تنس إضافة قوس الإغلاق المتعرج }
لإنهاء الوظيفة الرئيسية بالفعل.
حذف مساحة الاسم
قد ترى بعض برامج C ++ التي يتم تشغيلها بدون مكتبة مساحة الاسم القياسية. يمكن using namespace std
حذف السطر واستبداله std
بالكلمة الأساسية ، متبوعًا ::
بالمعامل لبعض الكائنات:
مثال
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
الأمر متروك لك إذا كنت تريد تضمين مكتبة مساحة الاسم القياسية أم لا.