الدرس 4: الهيكل الأساسي لبرنامج C
يعد فهم المكونات القياسية لملف C أمراً بالغ الأهمية لتنظيم الكود.
المكونات الرئيسية
يمكن تقسيم هيكل برنامج C النموذجي إلى الأجزاء التالية:
- قسم التوثيق (Documentation Section): تعليقات تصف البرنامج، المؤلف، والتاريخ.
- توجيهات المعالج المسبق (Preprocessor Directives): الأسطر التي تبدأ بـ
#(مثل#include,#define). - التصريحات العالمية (Global Declarations): متغيرات أو دوال يتم التصريح عنها خارج أي دالة.
- دالة
main(): حيث يبدأ التنفيذ. - الدوال المعرفة من قبل المستخدم (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 للنجاح).