تعداد بازدید: 6133

توابع

برای دانلود ویدئو روی دکمه دانلود کلیک کنید

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

که این کار کمک به ساخت یافته شدن و آسانتر شدن حل مسئله و دیباگ کردن آن می کند.

در آموزش توابع خواهید دید:

در این قسمت درمورد نحوه تعریف توابع – توابع بازگشتی – متغیر های محلی و عمومی و … صحبت می کنیم.

اشتراک گذاری :

دانشجوی کارشناسی فناوری اطلاعات و مسلط به زبان های برنامه نویسی C و C++ هستم. از سال 94 با ورود به دانشگاه علاقه مند به برنامه نویسی و نرم افزار های آزاد شدم.

4 دیدگاه برای توابع

  1. میشه در رابطه با call by refrence و call by value بیشتر توضیح بدید . این که در پارامتر های یک علامت & اولش میزارن چه تفاوتی می کنه ؟

    • سلام . ممنون از اینکه مارا دنبال میکنید.
      Call by value برای ارسال محتویات یک متغیر استفاده میشود اگر در تابع مذکور تغیراتی روی متغیر ارسال شده اعمال گردد پس از اتمام تابع همان محتویاتی که قبل از ارسال به تابع در متغیر بود باقی می ماند . اما اگر به صورت call by refrence ارسال گردد به جای محتویات ادرس خانه ای از حافظه ی رم که متغیر در ان قرار دارد ارسال میگرد و اگر تغییراتی در محتوای ان صورت گیر پس از اتمام تابع این تغییرات باقی خواهند ماند.
      با تشکر

      • ممنون از پاسخگویی سریعتون
        پس میشه گفت که اگر اول پارامتر تابع & بزاریم مقدار متغیر تغییر میکنه.
        void swap(int &x, int &y)
        و در طول تابع هر اتفاقی که روی متغیر x , y بیفته روی متغیر مرجع این اتفاق افتاده ؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *