تجول C ++

C ++ الصفحة الرئيسية C ++ مقدمة C ++ ابدأ بناء جملة C ++ إخراج C ++ تعليقات C ++ متغيرات C ++ مدخلات مستخدم C ++ أنواع بيانات C ++ عوامل C ++ سلاسل C ++ C ++ الرياضيات C ++ منطقية شروط C ++ مفتاح C ++ C ++ أثناء التكرار C ++ للحلقة C ++ استراحة / متابعة صفائف C ++ مراجع C ++ مؤشرات C ++

وظائف C ++

وظائف C ++ معلمات وظيفة C ++ وظيفة C ++ الزائد

فئات C ++

C ++ OOP فئات / كائنات C ++ طرق فئة C ++ C ++ البناة محددات الوصول C ++ تغليف C ++ الوراثة C ++ تعدد الأشكال C ++ ملفات C ++ استثناءات C ++

C ++ كيف

أضف عددين

أمثلة C ++

أمثلة C ++ مترجم C ++ تمارين C ++ اختبار C ++


معلمات وظيفة C ++


المعلمات والحجج

يمكن تمرير المعلومات إلى الوظائف كمعامل. تعمل المعلمات كمتغيرات داخل الدالة.

يتم تحديد المعلمات بعد اسم الوظيفة ، داخل الأقواس. يمكنك إضافة أي عدد تريده من المعلمات ، فقط افصل بينها بفاصلة:

بناء الجملة

void functionName(parameter1, parameter2, parameter3) {
  // code to be executed
}

يحتوي المثال التالي على وظيفة تأخذ stringاسم fname كمعامل . عندما يتم استدعاء الوظيفة ، نقوم بتمرير الاسم الأول ، والذي يتم استخدامه داخل الوظيفة لطباعة الاسم الكامل:

مثال

void myFunction(string fname) {
  cout << fname << " Refsnes\n";
}

int main() {
  myFunction("Liam");
  myFunction("Jenny");
  myFunction("Anja");
  return 0;
}

// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes

عندما يتم تمرير المعامل إلى الوظيفة ، فإنه يسمى وسيطة . لذلك ، من المثال أعلاه: fnameهي معلمة ، while Liam، Jennyو Anjaهي وسيطات .