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