برنامج "مرحباً بالعالم" بلغة C مع Code مثال

⚡ ملخص ذكي

يقدم برنامج "مرحباً بالعالم" المكتوب بلغة C البنية الأساسية لبرنامج C، بما في ذلك توجيهات المعالج المسبق، والدالة الرئيسية، وعبارة printf. يطبع البرنامج رسالة على الشاشة ويوضح كيفية تجميع وتشغيل كود C.

  • 🧱 هيكل البرنامج: تشكل توجيهات المعالج المسبق، والدالة الرئيسية، والعبارات كل برنامج مكتوب بلغة C.
  • 📎 #يشمل: يستدعي ملفات رأسية مثل stdio.h، حيث يتم تعريف printf.
  • 🏁 الدالة الرئيسية () نقطة الدخول الإلزامية؛ تُرجع الدالة int main() القيمة 0 للإشارة إلى النجاح.
  • 🖨️ printf: يعرض النص على الشاشة؛ وتنتهي كل عبارة بفاصلة منقوطة.
  • ▶ ️ قم بتشغيله: قم بإنشاء ملف .c في بيئة تطوير متكاملة، ثم قم ببنائه وتشغيله لطباعة "Hello, World!".

برنامج "مرحباً بالعالم"

برنامج Hello World في C

إليكم برنامج Hello World بلغة C

#include<stdio.h>               // Pre-processor commands

void main()
{
    printf("Hello World\n");    // Print Hello World on the screen
}

وهذا هو شرح الكود:

التوجيه المعالج

#include هو توجيه ما قبل المعالج في 'C'.

#يشمل، stdio هي المكتبة التي توجد بها الوظيفة printf تم تعريفها. تُستخدم دالة printf لإنشاء المخرجات. قبل استخدام هذه الدالة، يجب علينا أولاً تضمين الملف المطلوب، والمعروف أيضًا باسم ملف الرأس (.h).

يمكنك أيضًا إنشاء وظائفك الخاصة، وتجميعها في ملفات رأسية وإعلانها في الجزء العلوي من البرنامج لاستخدامها. لتضمين ملف في برنامج، استخدم توجيه ما قبل المعالج

#include <file-name>.h

اسم الملف هو اسم الملف الذي يتم تخزين الوظائف فيه. يتم دائمًا وضع توجيهات ما قبل المعالج في بداية البرنامج.

وتتمثل المهمة الرئيسية

الوظيفة الرئيسية هي جزء من كل برنامج "C". يمكننا تمثيل الوظيفة الرئيسية بأشكال مختلفة، مثل:

  • الأساسية()
  • إنت مين ()
  • الفراغ الرئيسي ()
  • الرئيسي (باطل)
  • الفراغ الرئيسي (الفراغ)
  • int الرئيسي (باطل)

تشير الأقواس الفارغة إلى أن هذه الوظيفة لا تأخذ أي وسيطة أو قيمة أو معلمة. يمكنك أيضًا تمثيل ذلك صراحةً بوضع الكلمة الأساسية void داخل الأقواس.

#include<stdio.h>	// Pre-processor directive
int main()		// main function declaration
{
printf("Hello World");	// to output the string on a display
return 0;		// terminating function
}

في المثال أعلاه، الكلمة الأساسية int تعني أن الدالة ستعيد قيمة عددية. في هذه الحالة، يجب أن تُرجع العبارة الأخيرة دائمًا 0.

شفرة المصدر

بعد الإعلان عن الوظيفة الرئيسية، علينا تحديد قوسي الفتح والإغلاق. الأقواس المتعرجة { }, تشير إلى بداية ونهاية البرنامج. يجب وضع هذه الأقواس دائمًا بعد الوظيفة الرئيسية. تتم كتابة جميع أكواد البرنامج داخل هذه الأقواس، مثل الجزء الإعلاني والقابل للتنفيذ.

استخدم printf تقوم الدالة بإنشاء الإخراج عن طريق تمرير النص "Hello World!"

استخدم فاصلة منقوطة ؛ يحدد نهاية البيان. في لغة C، يجب أن تنتهي كل عبارة بفاصلة منقوطة.

لذلك قمنا بتثبيت بنجاح مترجم والآن يمكن أن يبدأ العمل في 'C'. سنكتب برنامجًا بسيطًا يلقي التحية علينا. لنبدأ.

كيفية تشغيل برنامج سي

الخطوة 1) قم بإنشاء مشروع جديد

تشغيل برنامج C

الخطوة 2) في النافذة المنبثقة،

  1. حدد ملف
  2. اختر "ج/C++ مصدر"
  3. انقر فوق "انتقال".

تشغيل برنامج C

الخطوة 3) تابع بالضغط على "التالي".

تشغيل برنامج C

الخطوة 4) لإنشاء الملف الجديد، حدد ملف "C" ثم انقر فوق زر "التالي" للمتابعة.

تشغيل برنامج C

الخطوة 5) قم بتعيين مسار الملف بالنقر فوق الزر "..."، حيث تسمح نافذة المستكشف بإنشاء ملف C.

تشغيل برنامج C

الخطوة 6) حدد مسار ملف C الجديد ثم اسمه الذي له امتداد .c واحفظه.

تشغيل برنامج C

الخطوة 7) وأخيرًا، لتأكيد إنشاء ملف C، انقر فوق "إنهاء".

تشغيل برنامج C

الخطوة 8) أدخل الرمز واحفظه وقم بتجميعه بالنقر فوق الزر "إنشاء وتشغيل".

تشغيل برنامج C

ها هي النتيجة:

 Hello, World!

الأسئلة الشائعة

تُعيد الدالة int main() رمز حالة صحيح (عادةً 0 للنجاح) إلى نظام التشغيل، وهو الشكل القياسي. أما الدالة void main() فلا تُعيد أي قيمة وهي غير قياسية، على الرغم من أن بعض المترجمات تقبلها.

يُخبر هذا الأمر المعالج المسبق بتضمين ملف رأس الإدخال/الإخراج القياسي، الذي يُعرّف دوالًا مثل printf و scanf. وبدونه، لن يتعرف المُصرّف على هذه الدوال.

في لغة C، تشير الفاصلة المنقوطة إلى نهاية العبارة. يجب أن تنتهي كل عبارة قابلة للتنفيذ، بما في ذلك printf، بفاصلة منقوطة، وإلا سيبلغ المترجم عن خطأ في بناء الجملة.

بإمكان برامج الذكاء الاصطناعي التعليمية شرح قواعد اللغة، وإنشاء تمارين عملية، واستعراض التعليمات البرمجية سطرًا بسطر، والإجابة على الأسئلة فورًا. وهذا يمنح المبتدئين تقييمًا فوريًا وشخصيًا أثناء تعلمهم أساسيات مثل main() و printf و headers.

نعم. يمكن للأدوات المدعومة بالذكاء الاصطناعي اكتشاف الفواصل المنقوطة المفقودة، والأقواس غير المغلقة، و #include المنسي، أو نوع الإرجاع غير الصحيح، وشرح كيفية إصلاح كل مشكلة، مما يسرع عملية تصحيح الأخطاء للمبرمجين الجدد.

تلخيص هذه التدوينة بـ: