پارامترهای تابع (Function Parameters)
پارامتر تابع مثل ورودی است. داخل تابع استفاده می شود. آرگومان همان مقدار واقعی است. موقع صدا زدن می دهیم. با پارامترها، تابع انعطاف پذیر می شود. مثل فرستادن اسم به یک پیام ساز.
تعریف پارامترها
پارامتر (Parameter) یعنی نام متغیر ورودی تابع. آرگومان (Argument) یعنی مقدار واقعی هنگام فراخوانی.
void functionName(parameter1, parameter2, parameter3) {
// code to be executed
}
نکته: می توانی پارامترهای زیاد بدهی. آن ها را با ویرگول جدا کن.
مثال: یک نام بده، یک پیام بگیر
در این مثال، پارامتر fname یک string است. هر بار نامی می دهیم، پیام می گیریم.
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 پارامتر است. مقادیر Liam و بقیه آرگومان اند.
تمرین مرحله ای
- یک تابع با یک پارامتر بساز.
- داخل تابع یک جمله چاپ کن.
- تابع را سه بار با آرگومان های مختلف صدا بزن.
ادامه مسیر
برای مرور پایه توابع، صفحه توابع را ببین. سپس درباره مقدارهای پیش فرض در پارامتر پیش فرض ادامه بده. همچنین موضوع پارامترهای تابع را نشانه گذاری کن.
W3Schools: Function Parameters و W3Schools: Functions منبع همین مثال ها هستند.
جمع بندی سریع
- پارامتر نام ورودی تابع است.
- آرگومان مقدار هنگام فراخوانی است.
- پارامترها با ویرگول جدا می شوند.
- مثال نام ها را چندبار صدا بزن.