قد ترجع الدالة قيمة. _نوع_ الإرجاع _هو نوع البيانات للقيمة التي ترجعها الدالة. تؤدي بعض الوظائف العمليات المطلوبة دون إرجاع قيمة. في هذه الحالة ، يكون_ نوع _الإرجاع_ هو الكلمة الرئيسية باطلة.
### اسم وظيفة:
هذا هو الاسم الفعلي للوظيفة. يمثل اسم الدالة وقائمة المعلمات معًا توقيع الدالة.
### المعلمات:
المعلمة تشبه عنصرًا نائبًا. عندما يتم استدعاء دالة ، يمكنك تمرير قيمة إلى المعلمة. يشار إلى هذه القيمة كمعلمة أو وسيطة فعلية. تشير قائمة المعلمات إلى نوع ، وترتيب ، وعدد معلمات الدالة. المعلمات اختيارية. أي ، قد لا تحتوي الدالة على معلمات.
### جسم الوظيفة:
يحتوي نص الدالة على مجموعة من العبارات التي تحدد وظيفة الدالة.
تدعم وظائف النمطية (تقسيم العمل إلى أجزاء أصغر تسمى الوحدات) وهي ميزة أساسية لـ OOP والتي تفصل C ++ من C. وجود وظائف محددة لأداء مهام محددة يزيل التشويش ويقلل من طول الوظيفة الرئيسية. تؤدي الوظيفة أيضًا إمكانية إعادة استخدام الشفرة. لذا في المرة التالية التي يتعين عليك فيها حساب الحد الأقصى من رقمين مختلفين ومرة أخرى في نفس البرنامج ، لن تحتاج إلى نسخ الشفرة ولصقها. عليك فقط استدعاء الوظيفة ولا بقية العمل.