
آموزش جامع زبان برنامهنویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - پارامتر و آرگومان در ++C - قسمت 53
در قسمت قبل با تعریف و استفاده از توابع در C++ آشنا شدیم. حالا در این قسمت به بررسی نحوه ارسال اطلاعات به توابع خواهیم پرداخت تا بتوانیم از قابلیتهای بیشتری در توابع استفاده کنیم.
ارسال پارامتر به توابع در C++
یکی از مهمترین ویژگیهای توابع، امکان ارسال اطلاعات به آنها از طریق پارامترها است. با این کار میتوانیم از توابع برای انجام محاسبات یا نمایش اطلاعات مختلف استفاده کنیم، بدون اینکه نیاز به تکرار کدها داشته باشیم.
تعریف تابع با پارامتر
برای تعریف تابعی که پارامتر میپذیرد، کافیست نوع و نام پارامترها را در تعریف تابع مشخص کنیم. به مثال زیر توجه کنید:
#include
#include
using namespace std;
void printInfo(string name) {
cout << "Hello, my name is " << name << "." << endl;
}
int main() {
// فراخوانی تابع با آرگومانهای مختلف
printInfo("Mahdi");
printInfo("Bahram");
printInfo("Nader");
printInfo("Omid");
return 0;
}
خروجی
Hello, my name is Mahdi.
Hello, my name is Bahram.
Hello, my name is Nader.
Hello, my name is Omid.
توضیح کد:
- تعریف تابع با پارامتر:
- نوع پارامتر: string به معنای رشتهای که قرار است به تابع ارسال شود.
- نام پارامتر: name
- بدنه تابع: استفاده از پارامتر name برای نمایش نام در خروجی.
- فراخوانی تابع با آرگومانهای مختلف:
- درون تابع main، تابع printInfo را با آرگومانهای مختلف مانند “Mahdi”، “Bahram”، “Nader” و “Omid” فراخوانی میکنیم تا هر بار مقدار متفاوتی در خروجی نمایش داده شود.
پارامتر و آرگومان
تفاوت بین پارامتر و آرگومان را میتوان به این صورت توضیح داد:
- پارامتر: متغیری است که در تعریف تابع مشخص میشود و نشاندهنده ورودی تابع است.
- آرگومان: مقداری است که هنگام فراخوانی تابع به پارامتر ارسال میشود.
در مثال بالا، name یک پارامتر است و مقادیری مانند “Mahdi”، “Bahram”، “Nader” و “Omid” آرگومانهایی هستند که به پارامتر name ارسال میشوند.
مزایای استفاده از توابع با پارامتر
- کاهش تکرار کد: با استفاده از توابع و پارامترها، میتوانیم یک بار کد را بنویسیم و چندین بار با مقادیر مختلف از آن استفاده کنیم.
- افزایش خوانایی کد: توابع با پارامترها باعث میشوند کدهای ما خواناتر و منظمتر باشند.
- قابلیت استفاده مجدد: توابع را میتوان در بخشهای مختلف برنامه بدون نیاز به تغییر در کدهای اصلی استفاده کرد.
نتیجهگیری
ارسال پارامتر به توابع یکی از اصول مهم برنامهنویسی مدرن است که به ما امکان میدهد کدهای خود را بهینهتر و قابل نگهداریتر کنیم. در این قسمت با نحوه تعریف و استفاده از توابع با پارامتر آشنا شدیم و دیدیم که چگونه میتوانیم مقادیر مختلف را به توابع ارسال کنیم و از آنها بهرهمند شویم.
منابع خارجی مرتبط
ادامه دوره (قسمت 54)
در قسمت بعدی به دستور Return در توابع خواهیم پرداخت. اگر سوالی دارید، در بخش دیدگاه مطرح کنید. همچنین ممنون میشم با حمایت دلنشینتون از من و دورهها حمایت کنید.
در این قسمت از دوره آموزشی C++، به بررسی توابع (Functions) خواهیم پرداخت. توابع از اجزای مهم برنامهنویسی هستند که...
در این قسمت از دوره آموزش C++، به بررسی انواع دادهها در توابع میپردازیم و یاد میگیریم که...
پارامتر و آرگومان
حق کپی ویدئو مجاز نمیباشد
قسمت:
جلسه پنجاه و سه
نام دوره:
آموزش جامع ++C
زمان ویدئو:
4 دقیقه
مدرس:
مهدی کاظمی
در این قسمت یادخواهید گرفت:
در قسمت قبل با تعریف و استفاده از توابع در C++ آشنا شدیم. حالا در این قسمت به بررسی نحوه ارسال اطلاعات به توابع خواهیم پرداخت تا بتوانیم از قابلیتهای بیشتری در توابع استفاده کنیم.
