وظيفة & nbsp؛ عبارة عن روتين فرعي يعرض نتيجة (رقم ، سطر الأحرف ، وما إلى ذلك).
تخيل أنك طلبت منتجًا من متجر على الإنترنت. من وجهة نظر البرمجة ، قمت باستدعاء بعض الإجراءات الفرعية ، وعلى عكس الإجراء ، يجب أن يعرض هذا الروتين نتيجة - تسليم المنتج الذي طلبته. تسمى هذه الإجراءات الفرعية بالوظائف.
يتم تنسيق الوظيفة بنفس طريقة تنسيق الإجراء تمامًا. الاختلاف الوحيد عن الإجراء هو وجود عامل تشغيل خاص إرجاع code> ، span> & nbsp؛ span > وبعد ذلك تتم كتابة القيمة المراد إرجاعها إلى البرنامج الرئيسي. span>
ستبدو الوظيفة التي تعرض المتوسط الحسابي لعدد صحيحين كما يلي: span>
<قبل>
متوسط عائم (int a، int b)
{
تعويم متوسط = (أ + ب) / 2.0 ؛
عودة aug
}
span>
يبقى معرفة كيفية استدعاء هذه الوظيفة في البرنامج الرئيسي. يجب ألا تستدعي دالة بنفس طريقة الإجراء: span>
<قبل>
متوسط (10، 5)؛ span>
ستفقد القيمة التي تم إرجاعها بواسطة الوظيفة. يبدو الأمر كما لو أن البضائع من المتجر عبر الإنترنت لم يتم تسليمها لأي شخص ، ولكن تم التخلص منها. من غير المحتمل أن ينال إعجاب العميل.
الأصح تخزين النتيجة في متغير (أو عرضها على الشاشة): span>
<قبل>
float a = average (10، 5)؛ span>
<قبل>
Console.WriteLine (المتوسط (10 ، 5)) ؛ span> < / code>