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

الهيكل الأساسي لبرنامج C

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

الدرس 4: الهيكل الأساسي لبرنامج C

يعد فهم المكونات القياسية لملف C أمراً بالغ الأهمية لتنظيم الكود.

المكونات الرئيسية

يمكن تقسيم هيكل برنامج C النموذجي إلى الأجزاء التالية:

  1. قسم التوثيق (Documentation Section): تعليقات تصف البرنامج، المؤلف، والتاريخ.
  2. توجيهات المعالج المسبق (Preprocessor Directives): الأسطر التي تبدأ بـ # (مثل #include, #define).
  3. التصريحات العالمية (Global Declarations): متغيرات أو دوال يتم التصريح عنها خارج أي دالة.
  4. دالة main(): حيث يبدأ التنفيذ.
  5. الدوال المعرفة من قبل المستخدم (User-Defined Functions): دوال يكتبها المبرمج لأداء مهام محددة.

مثال على الهيكل

c /* 1. التوثيق: برنامج لحساب المساحة */

// 2. توجيه المعالج المسبق #include <stdio.h>

// 3. تصريح عالمي #define PI 3.14159

// 5. النماذج الأولية للدوال (Declarations) float calculate_area(float radius);

// 4. الدالة الأساسية int main() { float r = 5.0; float area = calculate_area(r); printf("المساحة هي: %f\n", area); return 0; }

// 5. تعريف الدالة float calculate_area(float radius) { return PI * radius * radius; }

دور دالة main()

دالة main إلزامية، وهيكلها قياسي:

  • int main(): أبسط صورة.
  • int main(void): تنص صراحة على أنها لا تأخذ أي وسائط.
  • int main(int argc, char *argv[]): تُستخدم للتعامل مع وسائط سطر الأوامر (سيتم تغطيتها لاحقاً).

تأكد دائماً من أن دالة main تعيد عدداً صحيحاً (عادةً 0 للنجاح).