الدوال مع parameters في C++
الكاتب: Mr.Aziz
تاريخ النشر: 2023-03-07 07:58:48
اهلآ وسهلآ
في هذا الدرس سوف نتكلم عن الدوال ولكن هذي المره مع parameters
المره سابقة تعلمنا عن الدوال فقط ولكن هذا المره سوف يكون عن parameters
ولكن ماهو parameters ؟ هو يتم تمرير المعلومات من خلالها من الدالة الى main ليتم طباعة للمستخدم.
أسلوب الكتابة فيها كذا
ستلاحظ نفس كتابة الدالة التي تعلمنا عنها المره السابقة
ولكن هذي المره بوجود parameter بداخل قوسين ( )
بأمكانك وضع أكثر من parameters لايوجد مانع..
طيب, مارئيكم نستقبل معلومات من main الى الدالة و الدالة يتم عمل طباعة فقط بعد التمرير المعلومة
يكون كأسماء ؟
هكذا
بالسطر 5 قمنا بوضع متغير جديد من النوع string ليتم أستقبال أسماء من main
بالسطر 16 عملنا نفس الطريقة ليتم تعريف فقط
بكذا وضعنا كود بداخل الدالة في السطر 17
ليتم طباعة القيمة التي يتم استقبالها من خلال المتغير names.
طيب! القيمة من وين؟ تكون من main أو function call
ستلاحظ بالسطر 9 و 10 و 11
تكرار في functions ولكن بداخل القوسين وضعنا قيمة مختلفة أحمد ثم صالح ثم خالد
و تم طباعة لكل منها بسبب تكرار fucntion call فقط.
هذي طريقة parameter تم التمرير المعلومات التي موجوده في function call الى الدالة المطلوبة.
- لو حاب المتغير يكون له قيمة أفتراضية و لاتريد أن تضع اي قيمة بداخل function call
بتكون بهذي الطريقة:
ستلاحظ في السطر 5 وضعت قيمة بعد المتغير names هو Abdulaziz
هذا قيمة أفتراضية فقط
في حال وضعت function call مثل كذا Functionname() بدون أن تضع اي قيمة بداخل القوس
بشكل تلقائي سيتم كتابة القيمة هو Abdulaziz.
- تعلمنا عن paramter واحد! ولكن كيف نضيف parmater ثاني
الان لدينا متغير names و نعمل متغير جديد بأسم age
بحيث يكون كل أسم له رقم الى هو يعتبر العمر.
ستلاحظ الأن عملنا paramter زائد
نفس أول طريقة التي شرحته لكم ولكن هالمره أضفت int age
في function call سيكون بينهم فاصلة (" " , age)
بهذي الطريقة تم طباعة لكل أسم مع age
لانه كل قيم التي موجوده في name و age تم استدعاءها من خلال function call
ثم تمريرها الى الدالة ليتم طباعتها للمستخدم.