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

المعاملات

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

يمكن للدوال في لغة C قبول المعاملات (وتُسمّى أيضًا الوسائط)، وهي القيم التي تُمرَّر إلى الدالة عند استدعائها.

صرّح بدالة تأخذ معاملات:

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

في هذا المثال، add هي دالة تأخذ معاملين صحيحين، a وb، وتُرجع مجموعهما.

استدعاء function مع معاملات:

int result = add(5, 3);

بعد تنفيذ التعليمة البرمجية أعلاه، تحتوي result على:

8

يمكنك أيضًا استخدام المتغيرات كوسائط:

int x = 10;
int y = 20;
int sum = add(x, y);

بعد تنفيذ الشيفرة أعلاه، تحتوي sum على:

30
challenge icon

التحدي

سهل

أنشئ function باسم calculateArea تأخذ parameterين:

  • عددًا صحيحًا length
  • عددًا صحيحًا width

يجب أن تحسب function مساحة مستطيل (length × width) وتعيدها.

ثم، في function main، اقرأ عددين صحيحين من المستخدم يمثلان طول وعرض مستطيل، واستدعِ function calculateArea بهذه القيم، واطبع result بالتنسيق: "Area: X"، حيث إن X هي المساحة المحسوبة.

جرّب بنفسك

#include <stdio.h>

// اكتب دالة calculateArea الخاصة بك هنا

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

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

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

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