التعريف بالدوال function في لغة سي بلس بلس C++ الدرس |16| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الأحد، 27 سبتمبر 2020

التعريف بالدوال function في لغة سي بلس بلس C++ الدرس |16|


الدوال function

هو عبارة عن برنامج فرعي مهمته تنفيذ مهمة معينة حين يتم استدعاءه و يحتوي كل برنامج C++ على برنامج واحد على الأقل وهي main() و يمكن لجميع البرامج البسيطة تحديد وظائف إضافية.


مما يتألف البرنامج الفرعي؟

يتألف البرنامج الفرعي من ثلاث أقسام وهي كالتالي :

1-التصريح عن البرنامج و ينتهي بفاصلة منقوطة و لكن إن كان التصريح خارج التعليمة أي قبلها void main() فإن البرنامج الفرعي يكون مشاع لكل البرامج المتاحة في البرنامج, أما إن كتبت داخل جسم void main() فإن البرنامج الفرعي يكون حكراً على هذه التعليمة.

2-كود طلب البرنامج و ينتهي بفاصلة منقوطة.

3-جسم البرنامج وهو يشابه طريقة كتابة البرنامج الرئيسي و بدون فاصلة منقوطة ويكتب جسم التابع بعد نهاية كتابة جسم البرنامج الرئيسي.

 

كيفة التصريح عن التابع

هو ان نكتب اسم خرج التابع ثم اسم التابع و من ثم نكتب الباراميترات, أي نوع الخرج.

void positive (int);

حيث أن void خرج التابع و positive اسم التابع و int البارميترات.

يمكن ان يكون خرج التابع :

فارغ void.

عدد صحيح int.

بدون قيمة void.

عدد حقيقي float.

..........الخ.

 

الشكل العام لها

return_type function_name( parameter list ) {
   body of the function
}

كما لاحظنا بالشكل العام انها تتألف من رأس الدالة و جسم الوظائف و ثم اجزاء البرنامج.

مثال 1

#include <iostream>
using namespace std;
int max(int num1, int num2);
int main () {
   int a = 100;
   int b = 200;
   int ret;
   ret = max(a, b);
   cout << "Max value is : " << ret << endl;
   return 0;
}
int max(int num1, int num2) {
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
   return result;
}

صورة من المحرر


مثال 2

#include <iostream>
using namespace std;
int sum(int a, int b = 20) {
   int result;
   result = a + b;
   return (result);
}
int main () {
   int a = 100;
   int b = 200;
   int result;
   result = sum(a, b);
   cout << "Total value is :" << result << endl;
   result = sum(a);
   cout << "Total value is :" << result << endl;
   return 0;
}

صورة للكود من المحرر


المصدر

https://www.tutorialspoint.com/cplusplus/cpp_functions.htm


ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام