تحدد المعلمات القيم التي يتم تمريرها إلى وظيفة. على سبيل المثال ، قد تحتوي دالة لإضافة ثلاثة أرقام على ثلاث معلمات. للدالة اسم ، ويمكن استدعاؤها من نقاط أخرى في البرنامج. عندما يحدث ذلك ، تسمى المعلومات التي يتم تمريرها وسيطة. عادة ما تسمح لغات البرمجة الحديثة للوظائف بأن يكون لها العديد من المعلمات.
معلمات الوظيفة
كل معلمة دالة لها نوع متبوعًا بمعرف ، ويتم فصل كل معلمة عن المعلمة التالية بفاصلة. تقوم المعلمات بتمرير الوسيطات للدالة. عندما يستدعي البرنامج دالة ، تكون جميع المعلمات متغيرات. يتم نسخ قيمة كل من الوسيطات الناتجة إلى معلمة المطابقة في استدعاء العملية تمر بالقيمة. يستخدم البرنامج المعلمات والقيم المرتجعة لإنشاء وظائف تأخذ البيانات كمدخلات ، وإجراء حساب معها وإرجاع القيمة إلى المتصل.
الفرق بين الوظائف والحجج
يتم استخدام معلمة ووسيطة المصطلحات في بعض الأحيان بالتبادل. ومع ذلك ، تشير المعلمة إلى النوع والمعرف ، والوسائط هي القيم التي تم تمريرها إلى الدالة. في مثال C ++ التالي ، الباحث أ و الباحث ب هي معلمات ، بينما 5 و 3 هي الحجج التي تم تمريرها إلى الدالة.
int int (int a، int b)
{
int ص ؛
ص = أ + ب ؛
العودة ص ؛
}
انت مين ()
{
int z ؛
ض = الإضافة (5،3) ؛
cout << "النتيجة" << z؛
}
قيمة استخدام المعلمات
- تسمح المعلمات للوظيفة بأداء المهام دون معرفة قيم الإدخال المحددة مسبقًا.
- المعلمات هي مكونات لا غنى عنها من الوظائف ، والتي يستخدمها المبرمجون لتقسيم التعليمات البرمجية الخاصة بهم إلى كتل منطقية.