المعلمات
جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 48 من 63.
يمكن للدوال في لغة C قبول المَعلمات: وهي المتغيرات المُدرجة في تعريف الدالة. وتُسمّى القيم الفعلية التي تمرّرها عند استدعاء الدالة وسائط.
عرّف دالة تأخذ معلمات:
int add(int a, int b) {
return a + b;
}في هذا المثال، add دالة تأخذ معلمتين من نوع عدد صحيح، a وb، وتُعيد مجموعهما.
استدعِ دالةً باستخدام معاملات:
int result = add(5, 3);بعد تنفيذ الشيفرة أعلاه، يحتوي result على:
8يمكنك أيضًا استخدام المتغيرات كوسائط:
int x = 10;
int y = 20;
int sum = add(x, y);بعد تنفيذ الكود أعلاه، يحتوي sum على:
30التحدي
سهلأنشئ دالة باسم calculateArea تأخذ معاملين:
- length
- width
ينبغي أن تحسب الدالة مساحة المستطيل (الطول × العرض) وتُعيدها.
بعد ذلك، في الدالة main، اقرأ عددين صحيحين من المستخدم يمثّلان طول المستطيل وعرضه، واستدعِ الدالة calculateArea بهذه القيم، واطبع النتيجة بالتنسيق: "Area: X"، حيث تمثّل X المساحة المحسوبة.
جرّب بنفسك
#include <stdio.h>
// اكتب دالة calculateArea هنا
int main() {
// اقرأ المتغيرات
// استدعِ calculateArea واطبع النتيجة
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء 1المعاملات المنطقية - الجزء 2المعاملات المنطقية - الجزء 3تحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت