اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

ساختار کلی تعریف تابع

+1 امتیاز
318 نمایش

کلی‌ترین دستور برای تعریف تابع چیه؟
آیا حتما باید در لیست پارامتر‌های ورودی، اسم متغیر هم ذکر بشه؟

یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده دوشنبه ۲۰ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده یکشنبه ۲۵ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

به طور کلی برای کار با تابع، شما 3 تا مرحله کار باید انجام بدین:
1- اعلان تابع
2- تعریف تابع
3- فراخوانی تابع

مرحله 1 در صورتیکه مرحله 2 قبل تابع اصلی (یا بطور کلی قبل مرحله 3) اتفاق بیفته، نیازی نیست که حتما باشه، ولی به هر حال به این صورته:

"function type" "function name" (parameters);

مرحله 2 به این صورته:

"function type" "function name" (parameters) {
بدنه تابع
}

مرحله 3 هم که فراخوانی یا اعمال تابع بر متغیرهایی هست که با پارامتر (آرگومان) های ورودی تابع تناسب دارن، مثلا به این شکل:

function(a,b);

و در صورت نیاز به تخصیص، توجه دارین که باید نتیجه‌ی تابع در متغیری ریخته بشه که از نوع بازگشتی تابع باشه.

و اما سوال دومتون، در مورد ذکر اسم متغیر در پارامترهای ورودی:
میشه گفت فقط در مرحله 1، یعنی موقع اعلان تابع، شما ضرورتی نداره که برا پارامترهاتون اسم بذارید و میشه فقط نوعشون رو بنویسین.
ولی در بقیه موارد کاملا منطقیه که ذکر اسم متغیر مهم باشه.
(در ضمن میدونید که اسم پارامترهایی که در هر کدوم از 3 مرحله استفاده میکنید میتونه با هم متفاوت باشه. اهمیتی نداره که همنام باشند یا نه.)

پاسخ داده شده شنبه ۲۳ دی ۱۳۹۱ توسط CPP_Crawler4