أنواع الإرجاع
جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 47 من 63.
عند تعريف دالة في C، تحتاج إلى تحديد نوع القيمة التي ستُرجعها إلى المستدعي. يُعرف هذا بنوع الإرجاع.
صرّح عن دالة تُرجع عددًا صحيحًا:
int sum(int a, int b) {
return a + b;
}تحدّد int الموجودة قبل اسم الدالة أن هذه الدالة ستُرجع قيمة عدد صحيح.
استدعِ الدالة وخزّن قيمة الإرجاع الخاصة بها:
int result = sum(5, 3);بعد تنفيذ هذا الرمز، ستحتوي result على القيمة 8.
يمكنك أيضًا استخدام أنواع بيانات أخرى كأنواع إرجاع:
float average(float a, float b) {
return (a + b) / 2;
}تُرجع هذه الدالة قيمة من النوع float.
التحدي
سهلأنشئ دالة باسم calculation يكون نوع القيمة المُرجعة فيها int، وتحتوي داخل جسم الدالة على عبارة إرجاع تُرجع العدد 5
يجب أن تستدعي دالتك الرئيسية calculation، وتخزّن القيمة في متغير يُسمى result، ثم تطبعها
جرّب بنفسك
#include <stdio.h>
// اكتب دالة الحساب الخاصة بك هنا
int main() {
int result = calculation();
// اطبع النتيجة هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت