بسيط C ++ Hello World Tutorial

Simple C Hello World Tutorial



C ++ هي لغة برمجة مرنة وذات أغراض عامة تم إنشاؤها في الأصل عام 1985 بواسطة بيارن ستروستروب ، عالم كمبيوتر دنماركي. اليوم ، تعتبر C ++ واحدة من أقوى اللغات المستخدمة في تطوير البرامج.

يتم استخدام C ++ في مجالات مختلفة ، مثل البرامج المضمنة وأنظمة التشغيل في الوقت الفعلي وتطوير الألعاب والتمويل ، ولأنها تدعم كل من أساليب البرمجة الإجرائية والموجهة للكائنات ، فهي قوية ومتعددة الاستخدامات.







في هذه المقالة ، سنناقش الهيكل الأساسي لبرنامج C ++ ونوضح لك كيفية كتابة برنامج Hello World بسيط.



هيكل برنامج C ++

قبل أن نكتب برنامج Hello World بلغة C ++ ، دعونا أولاً نناقش العناصر الأساسية لبرنامج C ++. فيما يلي مثال على هيكل برنامج C ++:







نظرًا لأن كل برنامج C ++ يلتزم بهذه البنية الأساسية ، فسنشرح الآن العناصر الأساسية لهذه البنية بعمق.

السطر الأول هو # تضمين. هنا ، يرمز iostream إلى دفق الإدخال / الإخراج ، حيث يكون الدفق عبارة عن سلسلة من الأحرف أو البايت. يوجه هذا السطر المعالج المسبق لتضمين محتوى المكتبة في البرنامج.



هناك العديد من المكتبات المتاحة بلغة البرمجة C ++. تحتوي المكتبات على كائنات ووظائف مضمنة يمكن للمبرمجين استخدامها لكتابة البرامج ، ويتم توفيرها بواسطة مترجم C ++. عندما نقوم بتثبيت مترجم C ++ ، نحصل على جميع المكتبات المرتبطة.

يتضمن iostream الكائنات التالية:

  1. سين: تيار الإدخال القياسي
  2. cout: تيار الإخراج القياسي
  3. سير: تيار الإخراج القياسي للأخطاء
  4. تسد: تيار الإخراج للتسجيل

يحتوي كل برنامج C ++ على وظيفة رئيسية (). في هذا المثال ، القيمة التي تُرجعها الوظيفة الرئيسية هي عدد صحيح. لذلك ، بعد تشغيل الدالة main () هنا ، سيتم إرجاع القيمة 0.

يشير قوس الفتح المتعرج إلى بداية جسم الوظيفة الرئيسية. يشير قوس الإغلاق المتعرج إلى نهاية جسم الوظيفة الرئيسية (). سيتم وضع باقي الشفرة داخل الأقواس المتعرجة

مرحبًا بالعالم (HelloWorld.cpp)

الآن ، دعونا نكتب برنامج Hello World بسيطًا ونقوم بتنفيذه. سنستخدم موارد دفق مكتبة C ++ القياسية لكتابة السلسلة Hello World إلى الإخراج القياسي.

#يشمل
intالأساسية()
{
ساعات::عدد <<مرحبا بالعالم<<ساعات::endl؛
إرجاع 0؛
}

لتجميع برنامج C ++ ، تحتاج إلى استخدام الأمر g ++ -o .

ناقشنا ملف رأس iostream في القسم السابق ؛ تعد cin و cout كائنات شائعة الاستخدام: تستخدم cin بشكل أساسي للحصول على مدخلات من لوحة المفاتيح وتخزين البيانات كمتغير ، بينما يتم استخدام cout لطباعة البيانات على الشاشة.

يمكننا استخدام cout لعرض Hello World على الشاشة. ومع ذلك ، لا يمكننا استخدام كائن cout مباشرة لأنه ينتمي إلى مساحة الاسم std. لذلك ، نستخدم عامل تحليل النطاق (على سبيل المثال: :). بالإضافة إلى ذلك ، لطباعة سطر جديد ، استخدمنا std :: endl.

إذا لم تستخدم عامل تحليل النطاق ، فستتلقى الخطأ التالي:

#يشمل
intالأساسية()
{
عدد<<مرحبا بالعالم<<endl؛
إرجاع 0؛
}

لإصلاح الخطأ أعلاه ، يمكنك إما إضافة عامل دقة النطاق بشكل صحيح أو يمكنك ذكر مساحة الاسم في بداية البرنامج. إذا كنت تريد استخدام cout دون استخدام عامل دقة النطاق ، فيمكنك كتابة الكود التالي:

#يشمل
استخدام مساحة الاسمساعات؛
intالأساسية()
{

عدد<<مرحبا بالعالم<<endl؛
إرجاع 0؛
}

في البرنامج أعلاه ، ذكرنا مساحة الاسم std في السطر الثاني (على سبيل المثال ، باستخدام مساحة الاسم std ؛). لذلك ، لا نحتاج إلى استخدام عامل تحليل النطاق في كل مرة نستخدم فيها كائنًا من مساحة الاسم std ، ويمكننا ببساطة استخدام cout لطباعة شيء ما إلى الإخراج القياسي بدلاً من كتابة std :: cout. وبالمثل ، لا نحتاج إلى استخدام عامل تحليل النطاق لـ endl.

الآن ، سنقوم بتجميع هذا البرنامج ونرى الإخراج:

كما ترى ، نحصل على نفس الناتج.

استنتاج

C ++ هي لغة برمجة مرنة وذات أغراض عامة تُستخدم على نطاق واسع في مختلف المجالات. إنه امتداد للغة البرمجة C ويرث بناء جملة برمجة C. في هذه المقالة ، أوضحنا لك كيفية كتابة برنامج Hello World بسيط بلغة البرمجة C ++ وشرحنا العناصر المختلفة للبرنامج.