تابع در زبان C

به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب تابع در زبان C از سری آموزش های زبان C در خدمت شما عزیزان هستیم.

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

از جمله مزایای توابع می توان به موارد زیر اشاره کرد:

  • افزایش خوانایی برنامه
  • قابلیت استفاده مجدد
  • اشکال زدایی بهتر
  • کاهش حجم کد
  • و ...

توابع در زبان برنامه نویسی C

به عنوان مثال می خواهیم تابعی بنویسیم که میانگین دو عدد را حساب کند.

همانطور که در کد زیر مشاهده می کنید قبل از تابع main که تابع اصلی برنامه است تابعی به نام sum از نوع float تعریف شده که دو ورودی از نوع اعشاری به نام های a و b دریافت کرده و درون بدنه آن قطعه کدی قرار دارد که میانگین دو عدد را حساب می کند و مقدار را برمی گرداند.

برای استفاده از این تابع کافیست در تابع main آن را فراخوانی کنیم.

کد:

#include <stdio.h>

float sum(float a, float b) {
  return (a + b) / 2;
}

int main() {
  float result = sum(10, 20);
  printf("%f", result);
  return 0;
}

نکته: تابع ساخته شده حتما باید قبل از تابع اصلی main تعریف شود. در صورتی که تابع ساخته شده بعد از تابع اصلی main تعریف شد همانند مثال زیر به برنامه اطلاع دهید که تابعی به نام sum ایجاد کرده اید.

کد:

#include <stdio.h>

float sum(float a, float b);

int main() {
  float result = sum(10, 20);
  printf("%f", result);
  return 0;
}

float sum(float a, float b) {
  return (a + b) / 2;
}

معرفی مطالب در این زمینه