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

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

ترتیب تعریف توابع

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

اهمیتی داره که تابع رو کجای برنامه تعریف کنم؟ یعنی قبل تابع اصلی برنامه باشه با بعدش هم میتونه باشه؟
و خود توابع چطور؟ آیا به ترتیب استفاده ای که ازشون میشه در تابع اصلی باید تعریف بشن یا اهمیتی نداره و کامپایلر فقط به اسم تابع مورد نظرش اهمیت میده وقتی فراخوانی میشه و براش جاش در برنامه مهم نیست؟

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

1 پاسخ

0 امتیاز

شما توابع کمکی تون رو میتونید هم قبل تابع اصلی main تعریف کنید و هم بعدش.
نه اهمیتی نداره.
ولی اگر بعدش تعریف میکنید، از اعلان تابع نباید یادتون بره، چرا که کامپایلر خط به خط برنامه رو نگاه میکنه، و اگر به تابعی یا اسمی بخوره که براش تعریف نشده (و حتی اعلان هم نشده) خطا میگیره.
و خود توابع کمکی هم تعریفشون اهمیتی نداره به هیچ وجه!
(نمیدونم چرا فکر میکنید ممکنه فرق کنه! مثلا مثل این میمونه که بگید متغیر های مورد استفاده در برنامه، مهمه به چه ترتیبی تعریف کنم؟!
در حالیکه مهم فقط تعریف و شناسوندن یک متغیر، یک تابع و به طور کلی یک اسم، به کامپایلره. و هیچ ترتیبی اهمیت نداره، فقط مهم اینه قبل استفاده ازش تعریف (یا در مورد توابع، اعلان) شده باشن. همین.

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