درود
در اکثر زبانهای برنامه نوسی برنامه ها به بخشهای مختلفی تقسیم می شوند که به این بخشها زیر برنامه گفته می شود.
زیر برنامه ها به 2 دسته کلی تقسیم می شوند
1- زیر برنامه زیر روال procedure :که دارای چندین خروجی هستند
2- زیر برنامه تابع function :که حداکثر یک خروجی بر می گردانند
تذکر: در زبان C ما فقط زیر برنامه تابع داریم (توابع فقط دارای یک خروجی می باشند)
تابع: قسمتی از برنامه که اجرای بخشی از برنامه را به عهده می گیرد. توابع معمولا در برنامه های طولانی برای خوانایی بهتر برنامه مورد استفاده قرار می گیرد به این صورت که ابتدا برنامه نویس وظیفه ای که از برنامه می خواهد را به وظایف کوچکتر تقسیم بندی کرده و هر وظیفه را با تعریف تابع به آن تابع محول می کند یا به عبارتی دیگر توابع قطعه برنامه هایی هستند که با اتصال به یک دیگر برنامه اصلی را به وجود می آورند.
در توابع باید وظیفه ی تابع مشخص باشد، همچنین ورودیها و خروجیهای تابع نیز باید مشخص و تعریف شوند.
توجه:در این مقاله کلیه مثال ها با کامپایلر codevision آورده شده لذا این آموزش بیشتر مختص دوستانی است که AVR کار می کنند.
برای دانلود به ادامه مطلب رجوع کنید.