العودة إلى الدورة

برنامجك الأول بلغة C: 'Hello World'

لغة C: من الصفر إلى الاحتراف - الدليل الشامل للمبتدئين

الدرس 3: برنامجك الأول بلغة C: 'Hello World'

لنقم بكتابة البرنامج الأول الشهير الذي يطبع نصاً على الشاشة.

الكود (hello.c)

c #include <stdio.h>

int main() { // طباعة الرسالة على الكونسول printf("Hello, World!\n"); return 0; }

شرح الكود سطراً بسطر

  1. #include <stdio.h>: هذا السطر هو توجيه للمعالج المسبق (preprocessor directive). يخبر المترجم بتضمين محتويات ملف الرأس الخاص بالإدخال والإخراج القياسي (stdio.h)، والذي يحتوي على تعريف دالة printf.
  2. int main(): هذه هي الدالة الأساسية (main function). يبدأ تنفيذ أي برنامج C من هنا. تشير int إلى أن الدالة تعيد قيمة عددية صحيحة.
  3. { ... }: الأقواس المتعرجة تحدد جسم (body) الدالة، والذي يحتوي على التعليمات المراد تنفيذها.
  4. printf("Hello, World!\n");: التعليمة الأساسية. تُستخدم printf لإخراج النص. \n هو تسلسل هروب (escape sequence) يمثل سطراً جديداً.
  5. return 0;: هذا ينهي دالة main ويخبر نظام التشغيل أن البرنامج قد تم تنفيذه بنجاح (عادةً ما يعني الرقم 0 النجاح).

الترجمة والتنفيذ

  1. الحفظ: احفظ الكود باسم hello.c.

  2. الترجمة: افتح الـ terminal في المجلد الذي حفظت فيه الملف وشغل: bash gcc hello.c -o hello_program

    • gcc: أمر المترجم.
    • hello.c: ملف المصدر.
    • -o hello_program: إخراج ملف تنفيذي باسم hello_program (أو hello_program.exe على Windows).
  3. التنفيذ: قم بتشغيل الملف الناتج: bash ./hello_program

المخرجات:

Hello, World!