Processing math: 100%

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

تابع

تابع چیست؟

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

تعریف تابع

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

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;
}