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





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


عضویت | ورود

آرگومان های تابع

این امکان وجود دارد که یک یا چند مقدار به یک تابع ارسال شود . به مثقداری که به یک تابع ارسال می شود ، آرگومان (argument) می گویند . با این وجود در ++c توابع می توانند از صفر تا چند آرگومان داشته باشند .
در زیر برنامه ای آورده شده است که که برای نمایش قدر مطلق یک عدد از یکی از توابع کتابخانه استاندارد ++c به نام abs() استفاده می کند . تابع abs() یک آرگومان دریافت کرده ، قدر مطلق آن را محاسبه و نتیجه را بر می گرداند .
//Use the abs() function.
#include<iostream.h>
#include<stdlib.h>

main()
{
   cout<<abs(-10);
return 0;
}

در اینجا مقدار -10 به عنوان آرگومان به تابع abs() ارسال می گردد . این تابع مقدار آرگومانی که به همراه آن فراخوانی گردیده است دریافت و مقدار قدر مطلق آن را ، که در این مورد برابر 10 است را باز می گرداند تابع abs() یک آرگومان می گیرد ، ولی توابع ممکن است چند آرگومان داشته باشند .
در مورد برنامه بالا به یک چیز دیگر هم توجه کنید . این برنامه شامل فایل سرآمد STDLIB.H نیز می باشد . به کار بردن تابع abs() ایجاب می کند که حتما این فایل سرآمد در برنامه گنجانده شود . به طور کلی وقتی از یک تابع کتابخانه ای استفاده می کنید ، باید فایل سرآمد آن را نیز در برنامه بگنجانید .
وقتی تابعی می سازید که یک یا چند آرگومان دریافت می کند ، متغیرهایی که آن آرگومان ها را دریافت خواهند کرد نیز می بایست معرفی شده باشند . به این متغیر ها پارامترهای (parameters) آن تابع گفته می شود .
در تابع زیر با گرفتن اندازه قاعده و ارتفاع یک مثلث ، مساحت آن نمایش داده می شود . در این تابع دو پارامتر به نام های base و lenght معرفی شده است .
void (int base , int lenght)
{
   cout<<"Area of triangle is ";
   cout<<sbase*lenght / 2;
   cout<<"\n";   //output a linefeed
}

هر بار که تابع AreaofTriangle() فراخوانی شود ، این تابع مثلثی را که طول قاعده آن به وسیله اولین آرگومان و طول ارتفاع آن به وسیله دومین آرگومان به آن ارسال می گردد ، به نمایش در خواهد آورد .
نکته دیگری که در مورد تابع فوق متذکر شوم استفاده از دستور "\n" است که این دستور باعث می شود مکان نما از جای فعلی خود به ابتدای خط بعدی منتقل شود .

به خاطر بسپارید :

اصطلاح آرگومان (argument) ، به آن مقداری اطلاق می شود که جهت فراخوانی یک تابع مورد استفاده قرار می گیرد . متغیری که مقدار آن آرگومان را دریافت می کند ، پارامتر (parameter) در واقع توابعی که آرگومان می گیرند را توابع پارامتری (parameterized functions) می گویند .


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