الدرس 1: Hello, World! — أول برنامج لك بلغة C
لغة C لغة مُصرَّفة — الشيفرة التي تكتبها تُترجَم مرة واحدة إلى لغة الآلة، وبها كُتب Linux ومعظم أنظمة التشغيل. لكل برنامج C بنية ثابتة: #include <stdio.h> يجلب أدوات الإخراج، وint main(void) هي نقطة البداية، وprintf("...\n"); يطبع على الشاشة، وreturn 0; ينهي البرنامج بنجاح. تنتهي كل تعليمة بفاصلة من
التصريف يشبه ترجمة وصفة كتبتها بالعربية إلى اللغة الوحيدة التي يفهمها روبوت المطبخ — تترجمها مرة واحدة، ثم ينفّذها الروبوت بأقصى سرعة دون أن يسألك مجددًا.
- printf
- دالة تطبع نصًا على الشاشة. \n في نهاية السلسلة النصية ينتقل إلى سطر جديد.
- main
- الدالة التي يبدأ منها تشغيل كل برنامج C. return 0; في نهايتها يشير إلى النجاح.
- #include
- تعليمة للمصرِّف بإرفاق ملف ترويسة، مثل <stdio.h> الذي يحتوي على printf.
- التصريف
- ترجمة الشيفرة المصدرية إلى ملف تنفيذي بلغة الآلة، مثلًا باستخدام gcc hello.c -o hello.