در برنامه نویسی میتوانیم از توابع استفاده کنیم تا هم به ساختار کد نظم ببخشند و هم اینکه از تکرار کد جلوگیری کنیم. هنگامی که یک تابع تعریف میشود ما میتوانیم بدون توجه به ساختار داخلی آن بارها از آن استفاده کنیم. در واقع میتوان به آن به عنوان یک BlackBox نگاه کرد که با دادن ورودی به آن از آن خروجی مورد نظر را انتظار داشت .
برای تعریف تابع باید از قاعده زیر پیروی کرد
ReturnType NameOfFunction ( Parameter1, Parameter2, ...) { Statements }
برای برگرداند خروجی از عبارت
return (ret_Value);
استفاده میکنیم که بعد از اجرای آن مقدار خروجی بازگردانده میشود و اجرای تابع به پایان میرسد اگر نوع خروجی void باشد دستور
return ;
اجرای تابع را به پایان میرساند .
به عنوان مثال میخواهیم تابعی بنویسیم که جمع دو عدد را محاسبه کند
#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; }