فهرست مندرجات

تابع

تابع چیست؟

در برنامه نویسی میتوانیم از توابع استفاده کنیم تا هم به ساختار کد نظم ببخشند و هم اینکه از تکرار کد جلوگیری کنیم. هنگامی که یک تابع تعریف میشود ما میتوانیم بدون توجه به ساختار داخلی آن بارها از آن استفاده کنیم. در واقع میتوان به آن به عنوان یک $Black Box$ نگاه کرد که با دادن ورودی به آن از آن خروجی مورد نظر را انتظار داشت .

تعریف تابع

برای تعریف تابع باید از قاعده زیر پیروی کرد

ReturnType NameOfFunction ( Parameter1, Parameter2, ...) 
{  
          Statements 
}

نحوه برگداندن خروجی

برای برگرداند خروجی از عبارت

 return (ret_Value); 

استفاده میکنیم که بعد از اجرای آن مقدار خروجی بازگردانده میشود و اجرای تابع به پایان میرسد اگر نوع خروجی $void$ باشد دستور

 return ; 

اجرای تابع را به پایان میرساند .

مثال

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

sum.cpp
#include <iostream>
using namespace std;
 
int addition (int a, int b)
{
  int r;
  r=a+b;
  return r;
}
 
int main ()
{
  int z;
  z = addition (5,3);
  cout << "The result is " << z;
  reutrn 0;
}