فهرست موضوعات





سایت های مرتبط


عضویت | ورود

ارسال متغیر ها به توابع

آرگومان یک تابع می تواند هر شیئی باشد که مقداری سازگار با نوع داده مشخص شده از سوی پارانتر آن تابع تولید کند . در مثال هایی که تا کنون بیان کردیم ، آرگومان های توابع همگی مقادیر ثابت بودند . با این وجود شما می توانید از متغیر ها و یا عبارت ها نیز برای این منظور استفاده کنید . به عنوان مثال در اینجا ما گونه ای دیگر از برنامه AreaOfTriangle() ارائه می کنیم که از متغیرها به عنوان آرگومان خود استفاده می کنند .
#include<iostream.h>

float AreaOfTriangle(float base , float height)

main()
{
   float base , height;
   float area;
   cout<<"Enter base :";
   cin>>base;
   cout<<"Enter height :";
   cin>>height;
   area=AreaOfTriangle(base , height);
   cout<<"The area is "<<area;
   return 0;
}
float AreaOfTriangle(float base , float height)
{
   return base * height /2;
}   
   
در این تابع ، متغیر های base و height از سوی کاربر وارد شده و سپس برای فراخوانی تابع AreaOfTriangle() به کار برده می شوند .
به این نکته توجه داشته باشید که از عبارات محاسباتی نیز به عنوان آرگومان می توان استفاده کرد . مثلا برای یافتن مساحت مثلثی که دو برابر اندازه مثلثی باشد که کاربر وارد نموده است می توان از دستور زیر استفاده کرد :
area=AreaOfTriangle(base * 2 , height * 2)
در این دستور آرگومان های AreaOfTriangle() ، عبارت محاسباتی می باشند به جای آنکه یک مقدار ثابت یا متغیر باشند .



















 مقالات
 لینکدونی
home | ozviat | gallery | about us | contact us | site map