Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

النماذج الأولية للدوال

جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 51 من 63.

في C، يمكننا استخدام Declare لـ function قبل استخدامها. يخبر prototype الخاص بـ function المترجمَ باسم function ومعاملاتها ونوع return قبل تعريف function الفعلي.

أنشئ نموذجًا أوليًا للدالة لدالة تجمع عددين صحيحين:

int add(int a, int b);

ثم عرّف function:

int add(int a, int b) {
    return a + b;
}

يكون النموذج الأولي عادةً above main، بينما تكون function نفسها below main، لذا يبدو الكود أكثر نظافة.


يمكنك الآن استخدام هذه الدالة في main:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

بدون prototype، إذا استدعيت function قبل definition الخاصة بها، فستحصل على خطأ من المصرّف.

challenge icon

التحدي

سهل

أنشئ برنامجًا يقوم بما يلي:

  1. يُعلن عن نموذج أولي لـ function باسم calculateArea يأخذ عددين صحيحين (length وwidth) ويُرجع عددًا صحيحًا.
  2. يُنفّذ function لحساب وإرجاع المساحة (length × width).
  3. في function ‏main، يحصل على عددين صحيحين من المستخدم، ويستدعي calculateArea، ويطبع result.

جرّب بنفسك

#include <stdio.h>

// اكتب نموذج الدالة الخاص بك هنا

int main() {
    // أعلن عن المتغيرات واقرأها
    
    // استدعِ دالتك واطبع النتيجة هنا
    
    return 0;
}

// نفّذ دالتك هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C عبر الإنترنت