با تابع در سی شارپ یک بار کد بنویس بی شمار استفاده کن
موضوع بحث امروز ما در این مقاله در مورد یکی از موارد پر کاربرد در سی شارپ است و تابع (function) نام دارد. می خواهیم تابع در سی شارپ را مورد بررسی و نحوه استفاده از آن را به شما توضیح دهیم. قبل از اینکه بدانیم تابع چه نقشی در زبان سی شارپ دارد، می خواهیم بدانیم خود تابع چیست ؟
آشنایی با مفهوم تابع
تابع یکی از مفاهیم، نظریه مجموعه ها و حساب دیفرانسیل و انتگرال می باشد. در واقع تابع ارتباط بین دو چیز است و در آن مقدار عددی یک چیز به مقدار چیز دیگری بستگی دارد. تابع ها در شاخه های مختلف مثل فیزیک، ریاضیات، علم رایانه و ... کاربرد های زیادی دارد. ما به تابع در ریاضیات و علوم دیگر کاری نداریم و می خواهیم بدانیم چه کاربردی در زبان برنامه نویسی به خصوص زبان سی شارپ دارد؟
تابع در سی شارپ چه کاربردی دارد؟
تابع در برنامه نویسی به بخشی از کد گفته می شود و در یک گروه تعریف می شود که این گروه شامل موارد زیر می باشد.
- نام
- ورودی
- خروجی
دلیل ساخت توابع در برنامه نویسی برای جلو گیری از تکرار کدها است. تابع در سی شارپ به ما این امکان را می دهد که دستورات را درون یک ظرف مشخص قرار دهیم و در هر جای برنامه نویسی که نیاز داشتیم، از آن استفاده کنیم. شما با استفاده از نام تابع می توانید آن را فراخوانی کنید. در پروژه ها شما مجبور می شوید که یک قطعه کد را بارها در جاهای مختلف استفاده کنید، در اینجا تابع ها به کمک شما می آیند و از کار تکراری شما جلوگیری می کنند. با استفاده از تابع در سی شارپ یا هر زبان برنامه نویسی دیگر می توانید کدهای پروژه خود را به بخش های مجزا و قابل تفکیک تبدیل کنید. چقدر این تابع ها دوست داشتنی هستند و کار ما برنامه نویسان را راحت تر کرده اند.
برای اینکه بهتر موضوع function در سی شارپ را درک کنید به مثال زیر توجه کنید:
در سی شارپ تابع به صورت زیر تعریف می شود:
< visibility > < return type > < name > ( < parameters > )
{
< function code >
}
برای فراخوانی یک یک تابع، نام تابع را می نویسیم و داخل پرانتز پارامتر های آن را می نویسیم.
FunctionName ( Parameter1 , Parameter2,… ) ;
می خواهیم یک تابع که از نوع int را باهم جمع کنیم، پس نام تابع را sum قرار می دهیم.
int sum (int num1,int num2)
{
return num1+num2;
}
بیشتر بخوانید:
کلاس ها در سی شارپ
در اینجا ما یک تابع تعریف کرده ایم که نوع خروجی آن عدد می باشد. این تابع دو عدد را از ورودی می گیرد و حاصل جمع دو عدد را به ما نشان می دهد. حالا اگر بخواهیم دو عدد را 100 بار با هم جمع کنیم چه کاری باید انجام دهیم؟
for (int i=1;i<=100;i++)
{
int num1;
int num2;
cin>>num1;
cin>>num2;
count<<Jam(num1,num2);
}
int sum(int num1,int num2)
{
return num1+num2;
}
همانطور که می بیند هر جا که نیاز به جمع دو عدد بوده است تابع sum را فراخوانی کرده ایم.
نظرات
برای پاسخ باید وارد شوید
برای پاسخ باید وارد شوید
نظر بدهید
نشانی ایمیل شما منتشر نخواهد شد .