المعاملات
جزء من قسم 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التحدي
سهلأنشئ دالة باسم 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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة