اگر جلسه ی قبل را مشاهده نکرده اید پیشنهاد می کنم اینجا کلیک کنید و جلسه ی قبل را مشاهده کنید.
#include <stdio.h> int max(int x, int y) { if (x > y) return x; else return y; } int main(void) { int a = 10, b = 20; int m = max(a, b); printf("m is %d", m); return 0; }
خروجی کد بالا می شود :
m is 20
توضیح کد بالا :
در اینجا ما یک تابع بنام max از نوع اعداد صحیح (integer) ایجاد کردیم که دوتا ورودی یا همان پارامتر بنام x و y دارد، که بعد از اون یک شرط گذاشتیم با دستور if که اگر کاربر مقدار عدد x را بزرگتر از y وارد کرد، در خروجی x را نمایش بدهد در غیر این صورت تابع مقدار y را برای ما در خروجی نمایش می دهد. در تابع اصلی که main نام دارد باید تابع max را فراخوانی کنیم (یعنی از تابع استفاده کنیم). در ابتدا دوتا متغیر بنام a و b ایجاد می کنیم و به متغیر a مقدار ۱۰ و به متغیر b مقدار ۲۰ را می دهیم در قدم بعدی یک متغیر بنام m ایجاد می کنیم و اینجا تابع max را فراخوانی می کنیم و داخل پرانتز باید پارامتر ها را وارد کنیم که ما پارامتر اول را متغیر a و پارامتر دوم را متغیر b قرار می دهیم. در آخر هم با دستور printf خروجی را به کاربر نمایش می دهیم.
چرا ما به توابع نیاز داریم؟
- تابع ها از نوشتن کد اضافی جلوگیری می کنند و این عملکرد باعث افزایش سرعت برنامه نویسی ما می شود.
- اشکال زدایی و رفع خطاهای برنامه نویسی به حداقل می رسد و اگر مشکلی به وجود بیاید خیلی سریعتر میتوانیم، مشکل را حل کنیم.
- تابع یکی از مباحث شی ء گرایی محسوب می شود که قبل از مبحث کلاس و شی ء گرایی باید تابع ها را یادبگیریم.
- یک جا کد بزن هزاران بار استفاده کن.
برای درک بهتره تابع و آشنایی بیشتر پیشنهاد می کنم ویدیو آموزشی را حتماً مشاهده کنید. امیدوارم این آموزش براتون مفید و کاربردی باشد.
مدرس این دوره آقای محمد راستینه می باشد
هیچ دیدگاهی نوشته نشده است.