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

المعاملات

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

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

قم بالتصريح عن دالة تأخذ معاملات:

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

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

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

int result = add(5, 3);

بعد تنفيذ الكود أعلاه، result يحتوي على:

8

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

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

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

30
challenge icon

التحدي

سهل

أنشئ دالة باسم calculateArea تأخذ معاملين:

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

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

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

ورقة مرجعية

يمكن للدوال في لغة C قبول المعاملات (الوسائط) - وهي القيم التي يتم تمريرها عند استدعاء الدالة.

التصريح عن دالة بمعاملات:

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

استدعاء دالة بمعاملات:

int result = add(5, 3);  // result = 8

استخدام المتغيرات كوسائط:

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

جرّب بنفسك

#include <stdio.h>

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

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

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

جميع دروس Fundamentals