آموزش زبان C | توابع
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تعریف تابع
تابع در زبان C یک بلوک کد است که برای انجام یک کار خاص تعریف شده و میتواند در نقاط مختلف برنامه فراخوانی شود. تابعها به ما این امکان را میدهند که کد خود را سازماندهی کنیم و از تکرار آن جلوگیری کنیم. به عبارت دیگر، با استفاده از توابع میتوانیم کدهای تکراری را به یک بار تعریف کنیم و هر زمان که نیاز داشتیم، آن را فراخوانی کنیم.
مزایای استفاده از توابع:
- سازماندهی کد: با تقسیم برنامه به توابع، کد شما منظمتر و خواناتر میشود.
- استفاده مجدد: توابع میتوانند در بخشهای مختلف برنامه یا حتی در پروژههای مختلف مورد استفاده قرار گیرند.
- کاهش خطا: با کاهش تکرار کد، احتمال بروز خطا نیز کاهش مییابد.
- مدیریت آسان: تغییرات در یک تابع به آسانی انجام میشود و تأثیر آن در تمام نقاطی که تابع فراخوانی شده است، اعمال میشود.
نحوه تعریف تابع:
یک تابع شامل چهار بخش اصلی است:
- نوع بازگشت (Return Type): نوع دادهای که تابع بازمیگرداند. اگر تابع هیچ مقداری را بازنگرداند، از نوع
voidاستفاده میشود. - نام تابع (Function Name): نامی که برای شناسایی تابع استفاده میشود. این نام باید منحصر به فرد باشد.
- پارامترها (Parameters): ورودیهایی که تابع میتواند دریافت کند. این پارامترها به صورت یک لیست در داخل پرانتز قرار میگیرند. اگر تابع هیچ پارامتری نداشته باشد، پرانتزها خالی خواهند بود.
- بدنه تابع (Function Body): کدی که عملکرد تابع را تعریف میکند. این بخش بین دو آکولاد
{}قرار میگیرد.
مثال:
در زیر یک مثال ساده از تعریف یک تابع آورده شده است که دو عدد را جمع میکند:
#include <stdio.h>
// تعریف تابع برای جمع دو عدد
int add(int a, int b) {
return a + b; // بازگشت نتیجه جمع
}
int main() {
int result = add(5, 3); // فراخوانی تابع
printf("نتیجه جمع: %d\n", result); // نمایش نتیجه
return 0;
}
در این مثال:
- تابع
addبا نوع بازگشتintتعریف شده است که دو پارامترintبه نامهایaوbدریافت میکند. - در بدنه تابع، جمع دو عدد محاسبه شده و نتیجه بازگشت داده میشود.
- در تابع
main، ما تابعaddرا با مقادیر5و3فراخوانی کرده و نتیجه آن را چاپ میکنیم.
برای ثبت پرسش ابتدا در سایت وارد شوید.