<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>آبشاران &#187; آموزش تابع های زبان سی C++</title>
	<atom:link href="http://absharan.com/blog/category/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%a7%d8%a8%d8%b9-%d9%87%d8%a7%db%8c-%d8%b2%d8%a8%d8%a7%d9%86-%d8%b3%db%8c/feed/" rel="self" type="application/rss+xml" />
	<link>http://absharan.com/blog</link>
	<description>دکوراسیون داخلی &#124; دکوراسیون منزل &#124; دکوراسیون آشپزخانه</description>
	<lastBuildDate>Fri, 18 May 2012 14:08:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>آموزش زبان برنامه نویسی C++-inline توابع</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/inline-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/inline-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 20:58:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[تابع درونی]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=389</guid>
		<description><![CDATA[هنگامی که تابع B() را از تابع A() فراخوانی می کنید,تابع A() یک درخواست ارسال می کند و باید به تابع B() برسد که این گاهی اوقات برای تابع های طولانی سنگین می باشد.ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که  تابع B() را از تابع A() فراخوانی می کنید,تابع A() یک درخواست ارسال می کند و باید  به تابع B() برسد که این گاهی اوقات برای تابع های طولانی سنگین می باشد.هرگاه  برنامه ی شما شامل یک تابع کوچک است,++<span lang="en-us">C </span>ممکن می  سازد,چنین تابعی را در جاییکه فراخوانی شده قرار دهید.هنگامی که تابع B() تابع A()  را صدا می زند,به جای ارسال درخواست به تابع A(),کامپایلر یک کپی از تابع A() را  درون تابع B() در جاییکه آن فراخوانی شده است قرار خواهد داد.چنین تابعی inline می  باشد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">برای ایجاد  تابع به صورت inline از کلمه ی کلیدی inline هنگام ایجاد تابع همینطور هنگام <a title="آموزش زبان برنامه نویسی سی " href="http://www.absharan.com/blog/?p=376" target="_blank">تعریف</a> آن استفاده کنید.مثال زیر نمونه ی  استفاده از تابع به صورت inline می باشد:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

inline void Area(float Side)
{
    cout &lt;&lt; "The area of the square is " &lt;&lt; Side * Side;
}

int main()
{
    float s;

    cout &lt;&lt; "Enter the side of the square: ";
    cin &gt;&gt; s;
    Area(s);

    return 0;
}</span></pre>
<div>
<div dir="rtl">
<pre><span style="font-size: 9pt; font-family: Tahoma;">نتیجه ی اجرای برنامه به صورت زیر خواهد بود:</span></pre>
<div>
<pre><span style="font-size: 9pt; font-family: Tahoma;">

Enter the side of the square: 14.55
The area of the square is 211.702</span></pre>
</div>
</div>
</div>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">همچنین می  توانید از کلمه ی کلیدی روی تابع inline استفاده کنید.برای ایجاد تابع به صورت  inline,هر دو کلمه را در آغاز ایجاد تایپ کنید.برنامه ی زیر حقوق ساعتی را از کاربر  درخواست می کند.سپس درآمد دوره ای را محاسبه می کند:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

void inline RequestSalary(double&amp; h);
inline double Daily(double h);
double inline Weekly(double h);
inline double BiWeekly(double h);
double inline Monthly(double h);
double inline Yearly(double h);

int main()
{
    double HourlySalary;

    cout &lt;&lt; "This program allows you to evaluate your salary "
           &lt;&lt; "for different periods\n";

    RequestSalary(HourlySalary);

    cout &lt;&lt; "\nBased on the hourly rate you supplied, here are your "
           &lt;&lt; "periodic earnings";
    cout &lt;&lt; "\n\tHourly:    $" &lt;&lt; HourlySalary;
    cout &lt;&lt; "\n\tDaily:     $" &lt;&lt; Daily(HourlySalary);
    cout &lt;&lt; "\n\tWeekly:    $" &lt;&lt; Weekly(HourlySalary);
    cout &lt;&lt; "\n\tBi-Weekly: $" &lt;&lt; BiWeekly(HourlySalary);
    cout &lt;&lt; "\n\tMonthly:   $" &lt;&lt; Monthly(HourlySalary);
    cout &lt;&lt; "\n\tYearly:    $" &lt;&lt; Yearly(HourlySalary);

    cout &lt;&lt; "\n\n";
    return 0;
}

void inline RequestSalary(double&amp; x)
{
    cout &lt;&lt; "Enter your hourly salary: $";
    cin &gt;&gt; x;
}

inline double Daily(double x)
{
    return x * 8;
}

double inline Weekly(double x)
{
    return Daily(x) * 5;
}

inline double BiWeekly(double x)
{
    return Weekly(x) * 2;
}

double inline Monthly(double x)
{
    return Weekly(x) * 4;
}

double inline Yearly(double h)
{
    return Monthly(h) *  12;
}

</span></pre>
<div>
<div dir="rtl">
<pre><span style="font-size: 9pt; font-family: Tahoma;">نتیجه ی اجرای برنامه به صورت زیر می باشد:</span></pre>
<div>
<pre style="text-align: left;"><span style="font-size: 9pt; font-family: Tahoma;">This program allows you to evaluate your salary for different periods
Enter your hourly salary: $15.55

Based on the hourly rate you supplied, here are your periodic earnings
        Hourly:    $15.55
        Daily:     $124.4
        Weekly:    $622
        Bi-Weekly: $1244
        Monthly:   $2488
        Yearly:    $29856
</span></pre>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"> <a href="http://www.functionx.com/" target="_blank">منبع:<span lang="en-us">www.functionx.com</span></a></span></p>
</div>
</div>
</div>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/inline-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش زبان برنامه نویسی-گرانبار کردن تابع</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%da%af%d8%b1%d8%a7%d9%86%d8%a8%d8%a7%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%aa%d8%a7%d8%a8%d8%b9/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%da%af%d8%b1%d8%a7%d9%86%d8%a8%d8%a7%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%aa%d8%a7%d8%a8%d8%b9/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 17:14:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[تابع]]></category>
		<category><![CDATA[گرانبار کردن]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=376</guid>
		<description><![CDATA[قابلیت داشتن توابع مختلف با نام یکسان را گرانبارکردن تابع می نامند.مهم ترین قاعده ای که در مورد گرانبار کردن تابع رعایت می شود اطمینان از داشتن تعداد و نوع متفاوت آرگومان های تابع ها می باشد ادامه ی مطلب را کلیک کنید.]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">آموزش زبان برنامه نویسی سی پلاس پلاس:یک برنامه  ی ++<span lang="en-us">C</span> که سر و کار با نام های زیاد که نماینده ی متغیر  ها و تابع ها از هر نوع می باشند,دارد,کامپایلر این امکان را که دو متغیر نام یکسان  در یک تابع یکسان داشته باشند را نخواهد داد.اگر چه دو تابع در یک برنامه باید نام  های منحصر بفرد داشته باشند.++<span lang="en-us">C </span>ممکن می سازد که شما از  نام یکسان برای تابع های مختلف در یک برنامه که از قاعده های معلوم پیروی می کند  استفاده کنید.قابلیت داشتن توابع مختلف با نام یکسان را گرانبارکردن تابع می  نامند.مهم ترین قاعده ای که در مورد گرانبار کردن تابع رعایت می شود اطمینان از  داشتن تعداد و نوع </span><span style="font-size: 9pt; font-family: Tahoma;">متفاوت </span><span style="font-size: 9pt; font-family: Tahoma;">آرگومان های تابع ها می باشد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">ممان اینرسی  قابلیت, شعاع برای استقامت خمش می باشد.آن با توجه به قسمت حد وسط شعاع محاسبه می  شود.چون آن بستگی به نوع بخشی از <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=371" target="_blank">شعاع</a> دارد محاسبه ی آن نیز بستگی به نوع بخشی از  شعاع دارد.در این تمرین ما فرمول های مختلف استفاده شده برای محاسبه ی ممان اینرسی  را مرور خواهیم کرد.از آنجاییکه این تمرین برای نمایش اهداف می باشد,شما برای درک  آن نیازی به علم مهندسی نخواهید داشت.</span></p>
<p style="text-align: center;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"> </span><span style="font-size: 9pt; font-family: Tahoma;"><img class="aligncenter size-full wp-image-377" title="آموزش زبان برنامه نویسی سی" src="http://absharan.com/blog/wp-content/uploads/2009/03/inertia1.gif" alt="آموزش زبان برنامه نویسی سی" width="352" height="237" /></span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">مثال زیر  محاسبه ی ممان اینرسی با توجه به محور <span lang="en-us">X</span> می باشد:</span></p>
<table id="table9" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<table id="table10" border="0" width="550">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

int main()
{
	double Base, Height;

	cout &lt;&lt; "Enter the dimensions of the Rectangle\n";
	cout &lt;&lt; "Base: "; cin &gt;&gt; base;
	cout &lt;&lt; "Height: "; cin &gt;&gt; height;

	cout &lt;&lt; "\nMoment of inertia with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(base, height) &lt;&lt; "mm" &lt;&lt; "\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">شکل زیر  فرمول های محاسبه ی ممان اینرسی برای نیم دایره می باشد:</span></p>
<p style="text-align: center;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"><img class="aligncenter size-full wp-image-379" title="آموزش زبان برنامه نویسی سی پلاس پلاس" src="http://absharan.com/blog/wp-content/uploads/2009/03/inertia2.gif" alt="inertia2" width="370" height="102" /><br />
</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"> <img style="border: 0pt none;" title="آموزش زبان برنامه نویسی سی پلاس پلاس" src="http://absharan.com/blog/wp-content/uploads/2009/03/inertia2.gif" border="0" alt="ممان اینرسی دایره" /></span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">یک دایره و  بدینسان یم نیم دایره, تنها یک شعاع لازم دارد.از آنجاییکه نسخه های دیگر تابع  MomentOfInertia() دو آرگومان نیاز دارد,ما می توانیم آن را با تهیه ی یک آرگومان   گرانبار کنیم ,شعاع.مثال زیر محاسبه ی ممان اینرسی با توجه به محور پایه یا <span lang="en-us">X</span> می باشد,گرانبار گردن تابع MomentOfInertia()  به  صورت زیر می باشد:</span></p>
<table id="table11" border="0" width="550">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

// Semi-Circle
<strong>double MomentOfInertia(double R)
{
	const double PI = 3.14159;

	return R * R * R * R * PI/ 8;
}</strong>

int main()
{
	double base, height, radius;

	cout &lt;&lt; "Enter the dimensions of the Rectangle\n";
	cout &lt;&lt; "Base: "; cin &gt;&gt; base;
	cout &lt;&lt; "Height: "; cin &gt;&gt; height;

	cout &lt;&lt; "\nMoment of inertia with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(base, height) &lt;&lt; "mm";
	cout &lt;&lt; "\n\nEnter the radius: "; cin &gt;&gt; radius;

	cout &lt;&lt; "Moment of inertia of a semi-circle with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(radius) &lt;&lt; "mm\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">تصویر زیر  فرمول های محاسبه ی ممان اینرسی مثلث می باشد:</span></p>
<p style="text-align: center;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"> <img class="aligncenter size-full wp-image-378" title="آموزش زبان برنامه نویسی سی" src="http://absharan.com/blog/wp-content/uploads/2009/03/inertia3.gif" alt="آموزش زبان برنامه نویسی سی" width="397" height="155" /></span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">همانطورکه  می بینید,مستطیل و مثلث از نوع ابعاد یکسان استفاده می کنند.یعنی ما می توانیم برای  محاسبه ی ممان اینرسی آرگومان هایی از نوع یکسان را تهیه کنیم,قاعده و  ارتفاع.همچنین یعنی <span lang="en-us">++C</span> این امکان را به ما نمی دهد که  دو <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=376" target="_blank">تابع</a> نام های یکسان و تعداد آرگومان یکسان و نوع آرگومان یکسان بنویسیم,چون  قاعده ی گرانبارکردن تابع نقض خواهد شد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">برای  گرانبار کردن تابع MomentOfInertia() ,ما می خواهیم آرگومانی را اضافه کنیم که هرگز  استفاده نخواهد شد.این آرگومان فقط به عنوان “witness” یا مدرک برای روشن کردن  تفاوت بین دو نسخه ی تابع به کار رفته است.آرگومان “witness” یا مدرک می تواند هر  چیزی باشد,یک عدد صحیح,یک کاراکتر,یک رشته,یک عدد شناور و&#8230; .در این مثال ما آن را  یک عدد صحیح ساده در نظر گرفتیم.برای استفاده از نسخه ی بکار رفته برای مثلث,ما این  آرگومان را برای گرانبار کردن تابع MomentOfInertia() فراهم خواهیم کرد.هنگامی که  آن را تنها با دو آرگومان فراخوانی کنیم,نسخه ی مربوط به مستطیل بکار گرفته خواهد  شد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">مثال زیر  محاسبه ی  ممان اینرسی با توجه محور <span lang="en-us">X</span> می  باشد,گرانبار کردن تابع MomentOfInertia به صورت زیر می باشد:</span></p>
<table id="table12" border="0" width="597">
<tbody>
<tr>
<td width="589">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

// Semi-Circle
double MomentOfInertia(double R)
{
	const double PI = 3.14159;

	return R * R * R * R * PI/ 8;
}

<strong>// Triangle
double MomentOfInertia(double b, double h, int)
{
	return b * h * h * h / 12;
}</strong>

int main()
{
	double base = 7.74, height = 14.38, radius = 12.42;

	cout &lt;&lt; "Rectangle\n"
		 &lt;&lt; "Moment of inertia with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(base, height) &lt;&lt; "mm\n\n";

	cout &lt;&lt; "Semi-Circle\n"
		 &lt;&lt; "Moment of inertia with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(radius) &lt;&lt; "mm\n\n";

	cout &lt;&lt; "Enter the dimensions of the triangle\n";
	cout &lt;&lt; "Base: ";   cin &gt;&gt; base;
	cout &lt;&lt; "Height: "; cin &gt;&gt; height;

	cout &lt;&lt; "\nTriangle\n" &lt;&lt; "Moment of inertia with regard to the X axis: ";
	cout &lt;&lt; "I = " &lt;&lt; MomentOfInertia(base, height, 1) &lt;&lt; "mm\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"> <a href="http://www.functionx.com/" target="_blank">منبع:<span lang="en-us">www.functionx.com</span></a></span></p>
<p dir="rtl">
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%da%af%d8%b1%d8%a7%d9%86%d8%a8%d8%a7%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%aa%d8%a7%d8%a8%d8%b9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش زبان برنامه نویسی C++-آرگومان های قراردادی</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7%db%8c-%d9%82%d8%b1%d8%a7%d8%b1%d8%af%d8%a7%d8%af%db%8c/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7%db%8c-%d9%82%d8%b1%d8%a7%d8%b1%d8%af%d8%a7%d8%af%db%8c/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 09:49:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آرگومان]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=371</guid>
		<description><![CDATA[فرض کنید می خواهید تابعی بنویسید که برای محاسبه ی قیمت نهایی کالا با در نظر گرفتن تخفیف استفاده شود.تابع برای انجام محاسبات به میزان تخفیف نیاز خواهد داشت.چنین تابعی می تواند به  صورت باشد :ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">تابع هنگامی آرگومان دریافت می کند که  آن آرگومان مورد نیاز باشد.اگر در فراخوانی تابع آرگومان مورد نیاز فراهم  نشود,کامپایلر error خواهد داد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">فرض کنید می خواهید تابعی بنویسید که  برای محاسبه ی قیمت نهایی کالا با در نظر گرفتن تخفیف استفاده شود.<a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=318" target="_blank">تابع</a> برای انجام  محاسبات به میزان تخفیف نیاز خواهد داشت.چنین تابعی می تواند به  صورت باشد :</span></p>
<table id="table1" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">double CalculateNetPrice(double discountRate)
{
	double OrigPrice;

	cout &lt;&lt; "Please enter the original price: ";
	cin &gt;&gt; origPrice;

	return origPrice - (origPrice * discountRate / 100);
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">از آنجاییکه این تابع  حامل یک آرگومان است,اگر آن را تامین نکنید,برنامه ی زیر اجرا نخواهد شد:</span></p>
<table id="table2" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

double CalculateNetPrice(double discountRate)
{
	double origPrice;

	cout &lt;&lt; "Please enter the original price: ";
	cin &gt;&gt; origPrice;

	return origPrice - (origPrice * discountRate / 100);
}

int main()
{
	double finalPrice;
	double discount = 15; // That is 25% = 25

	finalPrice = CalculateNetPrice(discount);
	cout &lt;&lt; "\nFinal Price = " &lt;&lt; finalPrice &lt;&lt; "\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اغلب  اوقات,یک <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=371" target="_blank">تابع </a>مانند تابعی که استفاده خواهیم کرد از میزان تخفیف یکسان به طور مکرر  استفاده می کند.بنابراین به جای آنکه آرگومان را در هر زمان تامین کنیم,<span lang="en-us">++C </span>ممکن می سازد که شما آرگومانی را تعریف کنید که مقدار آن هرگاه تابع با  آرگومان نباشد مورد استفاده قرار گیرد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">برای دادن  یک مقدار قرار دادی به آرگومان,هنگام ایجاد تابع,نام آرگومان و سپس عملگر انتساب   “=” و بعد مقدار مورد نظر را تایپ کنید.تابع CalculateNetPrice() بامقدار قرار دادی  می تواند به صورت زیر تعریف شود:</span></p>
<table id="table3" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

double CalculateNetPrice(double discountRate = 25)
{
	double origPrice;

	cout &lt;&lt; "Please enter the original price: ";
	cin &gt;&gt; origPrice;

	return origPrice - (origPrice * discountRate / 100);
}

int main()
{
	double finalPrice;

	finalPrice = calculateNetPrice();

	cout &lt;&lt; "\nFinal Price = " &lt;&lt; finalPrice &lt;&lt; "\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر تابع  بیش از یک آرگومان بگیرد,می توانید برای هریک آرگومان قراردادی در نظر بگیرید و   مقادیر قراردی هر یک را انتخاب کنید.اگر می خواهید همه ی آرگومان ها مقادیر  قراردادی داشته باشند,هنگام تعریف تابع,نام هر یک را تایپ نموده و سپس عملگر انتساب  = و بعد مقدار مورد نظر را تایپ نمایید.به مثال زیر توجه کنید:</span></p>
<table id="table4" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

double CalculateNetPrice(double tax = 5.75, double discount = 25,
		        double origPrice = 245.55)
{
	double discountValue = origPrice * discount / 100;
	double taxValue = tax / 100;
	double netPrice = origPrice - discountValue + taxValue;

	cout &lt;&lt; "Original Price: $" &lt;&lt; origPrice &lt;&lt; endl;
	cout &lt;&lt; "Discount Rate: " &lt;&lt; discount &lt;&lt; "%" &lt;&lt; endl;
	cout &lt;&lt; "Tax Amount: $" &lt;&lt; tax &lt;&lt; endl;

	return netPrice;
}

int main()
{
	double finalPrice;

	finalPrice = CalculateNetPrice();
	cout &lt;&lt; "Final Price: $" &lt;&lt; finalPrice &lt;&lt; "\n\n";

	return 0;
}</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">نتیجه ی  اجرای برنامه را در زیر می بینید:</span></p>
<table id="table5" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">Original Price: $245.55
Discount Rate: 25%
Tax Amount: $5.75

Final Price: $184.22

Press any key to continue...</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر تابع  بیش از یک آرگومان دریافت کند و شما بخواهید برای پارامترهای آن ها مقادیر قراردادی  تعیین کنید,مرتب کردن ظاهر آرگومان ها بسیار مهم خواهد بود.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر تابع  دو آرگومان دریافت کند,می توانید آن را با مقادیر قرار دادی ایجاد کنید.اگر می  خواهید تنها برای یکی از آرگومان ها مقدار قراردادی تعیین کنید,آرگومانی که می  خواهد مقدار قراردادی داشته باشد باید در لیست آرگومان دوم باشد.به مثال زیر توجه  کنید:</span></p>
<table id="table6" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<ul>
<li><span style="font-size: 9pt; font-family: Tahoma;">double  			CalculatePrice(double Tax, double Discount = 25);</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">هنگام  فراخوان چنین تابعی,اگر تنها یکی از آرگومان ها را تامین کنید,کامپایلر مقدار آن را  به پارامتر اول در لیست اختصاص خواهد داد و اختصاص دادن مقدار به پارامتر دوم را  نادیده خواهد گرفت (چرا که برای پارامتر دوم از قبل مقدار (قراردادی)در نظر گرفته  شده است):</span></p>
<table id="table7" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<ul>
<li>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

double CalculateNetPrice(double tax, double discount = 25)
{
	double origPrice;

	cout &lt;&lt; "Enter the original price of the item: ";
	cin &gt;&gt; origPrice;

	double discountValue = origPrice * discount / 100;
	double taxValue = tax / 100;
	double netPrice = origPrice - discountValue + taxValue;

	return NetPrice;
}

int main()
{
	double taxRate = 5.50; // = 5.50%
	double finalPrice;

	finalPrice = CalculateNetPrice(taxRate);

	cout &lt;&lt; "\nFinal Price = " &lt;&lt; finalPrice &lt;&lt; "\n\n";

	return 0;
}</span></pre>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">نمونه ی  نتیجه ی اجرای برنامه به صورت زیر خواهد بود:</span></p>
<table id="table8" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<ul>
<li><span style="font-size: 9pt; font-family: Tahoma;">Enter the original  			price of the item: 245.55Final Price = 184.218Press any key to  			continue&#8230;</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر تابعی  را تعریف کنید و مقدار قراردی به آرگومان اول آن اختصاص دهید و هنگام فراخوانی تنها  یک آرگومان را فراهم کنید,یک error دریافت خواهید کرد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر تابع  بیش از دو آرگومان بگیرد و شما می خواهید تنها برخی آرگومان ها مقدار قراردادی  داشته باشند,آرگومان هایی که مقادیر قراردادی دارند باید در انتهای (سمت راست) لیست  قرار بگیرند.صرفنظر از اینکه چه تعداد از آرگومان ها مقادیر قراردادی خواهند  داشت,لیست آرگومان ها با آن هایی که مقادیر قراردادی نخواهند داشت آغاز کنید.</span></p>
<p style="text-align: center;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"><a title="منبع" href="http://www.functionx.com" target="_blank">منبع:www.functionx.com</a><br />
</span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7%db%8c-%d9%82%d8%b1%d8%a7%d8%b1%d8%af%d8%a7%d8%af%db%8c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش زبان c++-پاس کردن آرگومان توسط مرجع</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%d8%b1%d8%ac%d8%b9/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%d8%b1%d8%ac%d8%b9/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 19:32:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آرگومان]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[تعریف تابع]]></category>
		<category><![CDATA[پاس کردن آرگومان]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=318</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که یک متغیر را در برنامه ایجاد می کنید,کامپایلر مقداری از فضا را به آن متغیر اختصاص می دهد.اگر شما نیاز به استفاده از متغیر در هر جای برنامه داشته باشید,آن را فراخوانی کرده و از مقدار آن استفاده می کنید.در اینجا دو پی آمد عمده به متغیر [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که یک متغیر را در برنامه ایجاد می کنید,کامپایلر مقداری از فضا را به آن  متغیر اختصاص می دهد.اگر شما نیاز به استفاده از متغیر در هر جای برنامه داشته  باشید,آن را فراخوانی کرده و از مقدار آن استفاده می کنید.در اینجا دو پی آمد عمده  به متغیر مربوط می شوند:مقدار متغیر و مکان قرار گرفتن آن در حافظه</span></p>
<p style="text-align: center;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> . <img class="aligncenter" title="آموزش زبان برنامه نویسی سی" src="http://www.absharan.com/c/functions/logo-13/reference1.gif" alt="آموزش زبان برنامه نویسی سی" width="445" height="91" /></span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> مکان قرار گرفتن متغیر در حافظه آدرس متغیر محسوب می شود.</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> اگر آرگومانی را با استفاده از نام آن تامین کردید,کامپایلر تنها یک کپی از مقدار  آرگومان می سازد و به تابع فراخوانی شده می دهد.اگرچه تابع فراخوانی شده,مقدار  آرگومان را می گیرد و می تواند در هر راهی استفاده کند,اما نمی تواند آن را تغییر  دهد (به صورت دائمی).</span><span style="font-family: Tahoma; color: black;" dir="ltr">C++</span><span style="font-family: Tahoma; color: black;" lang="FA"> ممکن می سازد که در صورت نیاز,تابع فراخوانی شده,مقدار آرگومانی را که پاس شده  تغییر دهد.اگر می خواهید تابع فراخوانی شده مقدار آرگومان تامین شده را تغییر دهد و  مقدار اصلاح شده را برگرداند,باید آرگومان را با استفاده از مرجع آن پاس کنید.</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> برای پاس کردن آرگومان به صورت مرجع,هنگامی که تابع را ایجاد می کنید,قبل از نام  آرگومان نماد </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> ampersand</span><span style="font-family: Tahoma; color: black;" lang="FA"> که </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> &amp;</span><span style="font-family: Tahoma; color: black;" lang="FA"> می باشد را قرار دهید.شما می توانید 0 یا 1 یا آرگومان های بیشتر و یا همه ی  آرگومان ها را در برنامه به عنوان مرجع پاس کنید.تصمیم اینکه چه آرگومانی باید به  صورت مرجع و چه آرگومانی باید توسط مقدار پاس شود,بستگی دارد به اینکه آیا شما می  خواهید مقدار آرگومان تابع فراخوانی شده را اصلاح کنید و مقدار آن را به طور دائمی  تغییر دهید یا خیر ؟</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> در زیر به چند مثال که پاس کردن آرگومان به صورت مرجع می باشد را ملاحظه می کنید:</span></p>
<p dir="rtl">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Area(<strong>double &amp;side</strong>); // The argument is passed by reference</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> bool Decision(<strong>char &amp;answer</strong>, int age); // One argument is passed by  reference</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> // All arguments are passed by reference</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> float Purchase(<strong>float &amp;discountPrice, float &amp;newDiscount, char &amp;commission</strong>);</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> شما یک نماد </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> &amp;</span><span style="font-family: Tahoma; color: black;" lang="FA"> را هنگام ایجاد و یا تعریف تابع اضافه نمودید.هنگام فراخوانی تابع,تنها نام آرگومان  های مرجع شده را تامین کنید.تابع های بالا می توانند به صورت زیر فراخوانی شوند:</span></p>
<p dir="rtl">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> Area(side);</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> Decision(answer, Age);</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> Purchase(discountPrice, newDiscount, commission);</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> تصور کنید که یک تابع نوشته اید که حقوق هفتگی کارمندان را محاسبه نموده و مجموع  ساعات هفتگی و نرخ ساعتی را فراهم می کند.برای توضیح هدفمان,ما می خواهیم  ببینیم,چطور یا آیا تابع می تواند,مطالبه ی حقوق کسی را که بیشتر از آنچه برنامه  نمایش می دهد کار کرده,اصلاح نماید.برنامه را مانند زیر آغاز کنید:</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> #include &lt;iostream&gt;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> using namespace std;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> int main()</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> {</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> float hours, rate, wage;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Earnings(float h, float r);</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;Enter the total Weekly hours: &#8220;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cin &gt;&gt; hours;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;Enter the employee&#8217;s hourly rate: &#8220;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cin &gt;&gt; rate;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\nIn the main() function,&#8221;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Hours = &#8221; &lt;&lt; hours;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tSalary = $&#8221; &lt;&lt; rate; </span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Salary: $&#8221; &lt;&lt; hours * rate;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\nCalling the Earnings() function&#8221;;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> Earnings(hours, rate);</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\nAfter calling the Earnings() function, &#8220;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> &lt;&lt; &#8220;in the main() function,&#8221;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Hours = &#8221; &lt;&lt; hours;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tSalary = &#8221; &lt;&lt; rate;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Salary: &#8221; &lt;&lt; hours * rate;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> return 0;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> }</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Earnings(float thisWeek, float salary)</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> {</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\nIn the Earnings() function,&#8221;; </span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Hours = &#8221; &lt;&lt; thisWeek;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tSalary = &#8221; &lt;&lt; salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Salary= &#8221; &lt;&lt; thisWeek * Salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> }</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> اگر شما برنامه را با عدد 32 به عنوان ساعات هفته 6.45 برای حقوق امتحان کنید,متوجه  خواهید شد که مقادیر هفتگی یکسان هستند.</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> مطالبه ی کارکنان را 42 ساعت کار برای پاس کردن ساعات هفتگی فرض کنید.می توانید  برای پی بردن به آن تابع زیر را بسازید:</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Earnings(float thisWeek, float salary)</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> {</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> thisWeek = 42;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\nIn the Earnings() function,&#8221;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Hours = &#8221; &lt;&lt; thisWeek;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tSalary = &#8221; &lt;&lt; salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Salary= &#8221; &lt;&lt; thisWeek * Salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> }</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> اگر برنامه را با مقدار 35.50 به عنوان ساعات هفتگی و 8.50 به عنوان حقوق امتحان  کنید,متوجه خواهید شد که حقوق هفتگی متفاوت با آنچه که در </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> Earnings()</span><span style="font-family: Tahoma; color: black;" lang="AR-SA"> است می باشد اما در تابع </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> main()</span><span style="font-family: Tahoma; color: black;" lang="FA"> قبل و بعد از تابع </span> <span style="font-family: Tahoma; color: black;" dir="ltr"> Earnings()</span><span style="font-family: Tahoma; color: black;" lang="FA"> یکسان نگه داشته شده است.همانند مثالی از پاس کردن آرگومان با مرجع,می توانید ایجاد  تابع </span> <span style="font-family: Tahoma;" dir="ltr"> Earnings()</span><span style="font-family: Tahoma;" lang="AR-SA"> را درون تابع </span> <span style="font-family: Tahoma;" dir="ltr"> main()</span><span style="font-family: Tahoma;" lang="AR-SA"> اصلاح کنید:</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Earnings(float &amp;h, float r);</span></p>
<p style="text-align: right;" dir="rtl"><span style="font-family: Tahoma; color: black;" lang="FA"> اگر بخواهید تابعی را برای اصلاح مقدار آرگومان آن فراخوانی کنید,باید مرجع آن را  تامین کنید نه مقدار آن را.می توانید تابع را به صورت زیر تغییر دهید:</span></p>
<p dir="rtl">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> void Earnings(float &amp;thisWeek, float salary)</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> {</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> thisWeek = 42;</span></p>
<p class="MsoNormal" dir="ltr">
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\nIn the Earnings() function,&#8221;;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Hours = &#8221; &lt;&lt; thisWeek; </span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tSalary = &#8221; &lt;&lt; salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> cout &lt;&lt; &#8220;\n\tWeekly Salary= &#8221; &lt;&lt; thisWeek * Salary;</span></p>
<p class="MsoNormal" dir="ltr"><span style="font-size: 10pt; font-family: Tahoma;"> }</span></p>
<p dir="rtl">
<p style="text-align: center;" dir="rtl"><a href="http://www.functionx.com/" target="_blank">منبع:<span lang="en-us">www.functionx.com</span></a></p>
<p dir="rtl">
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%d8%b1%d8%ac%d8%b9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>روش های پاس کردن آرگومان ها و پاس کردن آرگومان توسط مقدار</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b1%d9%88%d8%b4-%d9%87%d8%a7%db%8c-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%88-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b1%d9%88%d8%b4-%d9%87%d8%a7%db%8c-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%88-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:31:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آرگومان]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=266</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی:روش های پاس کردن آرگومان ها تابع برای انجام وظیفه,ممکن است به آرگومان ها نیاز داشته باشد.هر تابعی که می خواهد از نتیجه ی تابع دیگر استفاده کند,باید توسط آرگومان یا آرگومان های لازم تابع,تامین شود.هنگامی که تابعی را که از آرگومان ها استفاده می کند,ایجاد می کنید, هر آرگومان را توسط [...]]]></description>
			<content:encoded><![CDATA[<pre style="font-size: 10pt; margin: 0in 0in 0pt; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: center;" dir="rtl"><span style="font-size: 14pt; font-family: Tahoma;" lang="FA">آموزش زبان برنامه نویسی:روش های پاس کردن آرگومان ها</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">تابع برای انجام وظیفه,ممکن است به آرگومان ها نیاز داشته باشد.هر تابعی که می خواهد از نتیجه ی تابع </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">دیگر استفاده کند,باید توسط آرگومان یا آرگومان های لازم تابع,تامین شود.هنگامی که تابعی را که از</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> آرگومان ها استفاده می کند,ایجاد می کنید,</span><span style="font-size: 12pt; color: black; font-family: Tahoma;"> <span lang="FA">هر آرگومان را توسط نوع داده و یک نام مشخص کنید.</span></span></pre>
<pre style="margin: 0in 0in 0pt; font-size: 10pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: left;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span><span style="font-size: 12pt; color: black; font-family: Tahoma;"><span lang="FA">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: center;" dir="rtl"><span style="font-size: 14pt; font-family: Tahoma;" lang="FA">پاس کردن آرگومان توسط مقدار</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">برای استفاده از یک تابع درون تابع دیگر,که فراخوانی یک تابع از تابع دیگر می باشد,نام</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> تابع و فهرست آرگومان های آن را درون پرانتز مشخص کنید.تنها نام هر آرگومان مورد نیاز</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> است.می توانید تابع را مانند زیر ایجاد کنید:</span></pre>
<p></span></span>float GetHours(string FullName);<span style="font-size: 12pt; color: black; font-family: Tahoma;"><span lang="FA"></p>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">برای فراخوانی چنین تابعی از تابع دیگر,به صورت زیر عمل کنید:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<p class="parajust">GetHours(FullName);</p>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">به مثال زیر توجه کنید:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;string&gt;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">string GetName()</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        string FirstName, LastName, FN;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Employee's First Name: ";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; FirstName;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Employee's Last Name: ";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; LastName;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        FN = FirstName + " " + LastName;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return FN;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        string FullName;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double Hours;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double GetHours(string FullName);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        FullName = GetName();</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        Hours = GetHours(FullName);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nEmployee's Name: " &lt;&lt; FullName;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nWeekly Hours: " &lt;&lt; Hours &lt;&lt; " hours\n\n";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">double GetHours(string FullName)</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double Mon, Tue, Wed, Thu, Fri, TotalHours;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; endl &lt;&lt; FullName &lt;&lt; "'s Weekly Hours\n";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Monday: ";    cin &gt;&gt; Mon;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Tuesday: ";   cin &gt;&gt; Tue;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Wednesday: "; cin &gt;&gt; Wed;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Thursday: ";  cin &gt;&gt; Thu;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Friday: ";    cin &gt;&gt; Fri;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        TotalHours = Mon + Tue + Wed + Thu + Fri;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return TotalHours;</pre>
<pre style="margin: 0in 0in 0pt; font-size: 10pt; color: blue; font-family: Courier New; text-align: left;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">نتیجه ی اجرای برنامه به صورت زیر خواهد بود:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Employee's First Name: Frank</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Employee's Last Name: Dassault</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Frank Dassault's Weekly Hours</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Monday: 8.00</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Tuesday: 8.50</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Wednesday: 9.00</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Thursday: 8.00</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Friday: 8.00</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Employee's Name: Frank Dassault</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Weekly Hours: 41.5 hours</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">هنگامی که تابع را ایجاد می کنید,کامپایلر نیازی ندارد که شما نام هر آرگومان را تامین </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">کنید,آن تنها نیاز دارد نوع آرگومان و تعداد آرگومان هایی که تابع می گیرد را بداند.یعنی </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">GetHours()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> می تواند به صورت زیر ایجاد شود:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">float GetHours(string);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">علاوه بر این کامپایلر به نامی که شما هنگام ایجاد تابع به آرگومان می دهید,توجه نمی</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> کند.تصور کنید می خواهید تابعی بنویسید که قیمت خرید را بر اساس قیمت مالیات </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">اضافه شده بر قیمت فروشگاه محاسبه کند.نرخ مالیات یک مقدار درصدی می باشد.یعنی </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">میزان مالیات %7.50 در روابط </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">C++</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> معادل 0.075 می باشد.</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">(چون </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">7.50/100 = 0.075</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="AR-SA">).مقدار مالیات جمع آوری شده روی قیمت,از قیمت کالا گرفته</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="AR-SA"> می شود.فرمول آن به صورت زیر است:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<p class="parajust" style="text-align: left;">TaxRate<br />
Tax Amount = Item Price *100</p>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">همچنین,فرمول محاسبه قیمت نهایی کالا به صورت زیر می باشد:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<p class="parajust">Final Price = Item Price + Tax Amount</p>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">به مثال زیر توجه کنید:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double itemPrice, taxRate;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double PurchasePrice(double itemPrice, double taxRate);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Enter the price of the item: ";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; itemPrice;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Enter the tax rate: ";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; taxRate;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nThe final price is: " &lt;&lt; PurchasePrice(itemPrice, taxRate);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n\n";</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">double PurchasePrice(double itemPrice, double taxRate)</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double price;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        price = itemPrice + (itemPrice * taxRate / 100);</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return price;</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">نتیجه ی اجرای برنامه ی بالا به صورت زیر خواهد بود:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Enter the price of the item: 125.95</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Enter the tax rate: 5.75</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">The final price is: 133.192</pre>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<p></span></span></pre>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b1%d9%88%d8%b4-%d9%87%d8%a7%db%8c-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%88-%d9%be%d8%a7%d8%b3-%da%a9%d8%b1%d8%af%d9%86-%d8%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش زبان برنامه نویسی C++-آرگومان ها-پارامترها</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%be%d8%a7%d8%b1%d8%a7%d9%85%d8%aa%d8%b1%d9%87%d8%a7/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%be%d8%a7%d8%b1%d8%a7%d9%85%d8%aa%d8%b1%d9%87%d8%a7/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:29:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=264</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:تابع برای انجام دادن وظیفه اش,می تواند با چیزهایی تامین شود.برای مثال,هنگامی که از تابعی که مساحت مربع را حساب می کند استفاده می شود,شما اندازه ی ضلع مربع را برای تابع تامین می کنید,سپس تابع با توجه به آن کار خواهد کرد.از طرف دیگر,تابعی که برای بدست آوردن [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">آموزش زبان برنامه نویسی سی پلاس پلاس:تابع برای انجام دادن وظیفه اش,می تواند با چیزهایی تامین شود.برای مثال,هنگامی که</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> از تابعی که مساحت مربع را حساب می کند استفاده می شود,شما اندازه ی ضلع مربع </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">را برای تابع تامین می کنید,سپس <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=262" target="_blank">تابع</a> با توجه به آن کار خواهد کرد.از طرف دیگر,تابعی </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">که برای بدست آوردن نام دانش آموز استفاده می شود,می تواند به چیزی نیاز نداشتهباشد,کار آن</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> تامین کردن یا برگرداندن چیزی خواهد بود.</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">برخی تابع ها نیاز دارند و برخی نیاز ندارند.نیاز های تابع بین پرانتز قرار می گیرد.این نیازها</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> تا آنجا که ممکن است می توانند متنوع باشند.اگر تابعی نیاز نداشت پرانتز را خالی بگذارید.</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">در برخی منابع,به جای آن که پرانتز را خالی گذاشته شود,توسط برنامه نویس </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">void</span><span style="font-size: 12pt; color: black; font-family: Tahoma;"> </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">نوشته می شود.در این کتاب,اگر تابع نیاز نداشته باشد,ما پرانتز خالی می گذاریم.</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">برخی تابع ها تنها یک نیاز دارند و برخی چندین نیاز دارند.آن چه را که تابع به آن نیاز دارد</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> آرگومان نامیده می شود.اگر تابع تعداد زیادی نیاز داشت,آن ها آرگومان های تابع خواهند بود.</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">آرگومان یک متغیر معتبر است و توسط نوع داده و یک نام تعریف می شود.برای مثال, </span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">تابعی که برای محاسبه ی مساحت مربع فرض شده و منتظر گرفتن ضلع مربع است به</span></pre>
</div>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> صورت زیر می باشد:</span></pre>
</div>
<p class="parajust"><strong><span style="font-size: 12pt;">double</span></strong><span style="font-size: 12pt;"> CalculateArea(double Side);</span></p>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">تابعی که برای بدست آوردن نام دانش آموز استفاده می شود به صورت زیر ایجاد می شود:</span></pre>
</div>
<p class="parajust"><strong><span style="font-size: 12pt;">string</span></strong><span style="font-size: 12pt;"> FirstName();</span></p>
<div style="text-align: right;">
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">در اینجا به مثال هایی از ایجاد تابع ها توجه کنید تعدادی آرگومان گرفته اند و تعدادی نگرفته اند:</span></pre>
</div>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>double</strong> CalculateArea(double Side);</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>char</strong> Answer();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>void</strong> Message(float Distance);</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>bool</strong> InTheBox(char Mine);</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>string</strong> StudentName();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>double</strong> RectangleArea(double Length, double Width);</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><strong>void</strong> DefaultBehavior(int Key, double Area, char MI, float Ter);</pre>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a2%d8%b1%da%af%d9%88%d9%85%d8%a7%d9%86-%d9%87%d8%a7-%d9%be%d8%a7%d8%b1%d8%a7%d9%85%d8%aa%d8%b1%d9%87%d8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>نوع مقدار بازگشتی در زبان برنامه نویسی C++</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%86%d9%88%d8%b9-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7%d8%b2%da%af%d8%b4%d8%aa%db%8c/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%86%d9%88%d8%b9-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7%d8%b2%da%af%d8%b4%d8%aa%db%8c/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:28:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=262</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:منظور از  شناخت تابع این است که چه کاری قصد دارد انجام دهد. هنگامی که تابع وظیفه اش را انجام می دهد,نتیجه ای فراهم خواهد آورد.برای مثال,اگر یک تابع برای محاسبه ی مساحت مربع فرض شده باشد,نتیجه ی آن مساحت مربع خواهد بود.نتیجه ی تابعی که برای بدست آوردن نام دانش [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">آموزش زبان برنامه نویسی سی پلاس پلاس:منظور از  شناخت تابع این است که چه کاری قصد دارد انجام دهد. هنگامی که تابع وظیفه اش را انجام می دهد,نتیجه ای فراهم خواهد آورد.برای مثال,اگر یک تابع برای</span><span style="font-size: 12pt; color: black; font-family: Tahoma;"> </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">محاسبه ی مساحت مربع فرض شده باشد,نتیجه ی آن مساحت مربع خواهد بود.نتیجه ی تابعی که برای بدست آوردن نام دانش آموز استفاده شده,کلمه ای که نام دانش آموز را بیان می کند خواهد بود.نتیجه ی یک تابع مقدار,مقدار بازگشتی نامیده می شود.همچنین یک <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=260" target="_blank">تابع</a> برای برگشت یک مقدار بیان شده است.</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">در اینجا شما دو نوع انتظار از تابع دارید:یک مقدار خاص,یا یک وظیفه ی ساده.اگر می</span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;"> </span><span style="color: black; font-family: Tahoma;" lang="FA">خواهید تابع,ماموریتی را انجام دهد بدون این که نتیجه ای را برگرداند,چنین تابعی به صورت </span><span style="color: black; font-family: Tahoma;" dir="ltr">void</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> بوده و به شکل زیر ایجاد می شود:</span></p>
<p class="MsoNormal"><span style="font-size: 12pt; color: red; font-family: Courier New;">void</span><span style="font-size: 12pt; font-family: Courier New;"> <em>FunctionName</em>();</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">مقدار بازگشتی می تواند از هر نوع داده که مطالعه کرده ایم باشد.یعنی تابع می تواند</span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;"> </span><span style="font-family: Tahoma;" dir="ltr">char, int, float, double, bool, string</span><span style="font-family: Tahoma;" lang="AR-SA"> را بازگشت دهد.</span></span><span style="font-size: 12pt; font-family: Tahoma;" lang="FA">به مثال های زیر که,ایجاد تابع ها با تعریف مقادیر بازگشتی آن ها می باشد,توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">double</span> <em>FunctionName</em>();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">char</span> <em>FunctionName</em>();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">bool</span> <em>FunctionName</em>();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">string</span> <em>FunctionName</em>();</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">اگر شما تابعی ایجاد کردید که مقداری (از هر نوع) را برگشت می هد(تابعی که </span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;" dir="ltr">void</span><span style="color: black; font-family: Tahoma;"> </span><span style="color: black; font-family: Tahoma;" lang="FA">نباشد),کامپایلر نیاز دارد بداند که تابع چه مقداری را بازگشت می دهد.مقدار بازگشتی باید با نوع ایجاد شده یکسان باشد.مقدار توسط کلمه ی کلیدی </span><span style="color: black; font-family: Tahoma;" dir="ltr">return</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> تنظیم می شود.</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">اگر تابع به صورت </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">char</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> ایجاد شده است,مطمئن شوید که مقدار برگشتی آن کاراکتر است(تنها یک کاراکتر).به مثال زیر توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">char Answer()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        char a;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Do you consider yourself a reliable employee (y=Yes/n=No)? ";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; a;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return a;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;"> <span lang="FA">همچنین یک تابع خوب می تواند یک وظیفه ی کامل داشته باشد و تنها مقدار معتبری را</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> به دیگر تابع های فراخوانی شده بدهد.می توانید یک تابع تعریف کنید که نام و نام خانوادگی را درخواست کند و تابع دیگر که به نام کامل عضو ها نیاز دارد آن را از چنین تابعی درخواست می کند بدون آن که نگران کامل بودن نام باشد.تابع زیر مسئولیت در خواست هر دو نام را دارد.آن یک نام کامل برمی گرداند که هر تابع که بخواهد می تواند از آن استفاده کند:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">string GetMemberName()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        string FName, LName, FullName;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "New Member Registration.\n";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "First Name: ";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; FName;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Last Name: ";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; LName;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        FullName = FName + " " + LName;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return FullName;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">همچنین مقدار بازگشتی می تواند یک بیان باشد,به مثال زیر توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">double SquareArea(double Side)</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return (Side * Side);</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">مقدار بازگشتی می تواند یک متغیر باشد که نتیجه ای را ارائه می دهد.به مثال زیر توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">double SquareArea(double Side)</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double Area;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        Area = Side * Side;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return Area;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">در صورتیکه تابعی مقدار بازگشتی داشته باشد (به جز </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">void</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">) می توان نتیجه ی تابع را با</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> فراخوانی آن به یک متغیر محلی اختصاص داد.مانند:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">Major = GetMajor();</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">به مثال زیر توجه کنید:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int GetMajor()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        int Choice;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n1 - Business Administration";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n2 - History";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n3 - Geography";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n4 - Education";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\n5 - Computer Sciences";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nYour Choice: ";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; Choice;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return Choice;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        int Major;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Welcome to the student orientation program.";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "Select your desired major:";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        Major = GetMajor();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "You select " &lt;&lt; Major; cout &lt;&lt; "\n";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">همچنین می توانید به طور مستقیم با استفاده از عملگر </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">cout</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> نتیجه ی تابع را نمایشدهید.در اینجا بعد</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> از تایپ عملگر </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">cout</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">&lt;&lt;</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> نام تابع و آرگومان یا آرگومان های آن را تایپ کنید.</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">بنابراین,کامپایلر یک اخطار نمایش خواهد داد چرا که تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">main()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> ما مقداری را برنمی گرداند.در </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">C++</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> ,یک</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> تابع همیشه باید نوع بازگشت را نمایش دهد,در غیر اینصورت بهصورت </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">void</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> ساخته می شود.اگر </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">شما تابعی را بدون نوع بازگشتی ایجاد کردید,توسط قرار داد,کامپایلر چنین تابعی را با نوع بازگشتی عدد</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> صحیح </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">integer</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> بررسی می کند.بنابراین,تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">main()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> که ما استفاده کرده ایم,عدد صحیح را بر می گرداند</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> به صورت زیر:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "This is C++ in its truest form...\n\n";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        <strong>return 0;</strong></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">به طور صریح توضیح داده شد که تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">main()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> می تواند هر عدد صحیحی را برگرداند,که به سادگی </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">نشان دهد که برنامه پایان یافته است.برگرداندن 0 یعنی که برنامه با موفقیت پایان یافته است.از</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> آنجاییکه تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">main()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> عدد صحیح بر می گرداند,باید آن را در خط ایجاد آن نشان دهید.نسخه ی </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">بهتری از تابع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">main()</span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> بالا به صورت زیر خواهد بود:</span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 10pt; margin: 0in 0in 0pt; color: blue; direction: rtl; font-family: Courier New; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">int</span> main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "This is C++ in its truest form...\n\n";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        <span style="color: red;">return 0;</span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%86%d9%88%d8%b9-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7%d8%b2%da%af%d8%b4%d8%aa%db%8c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش برگرداندن یک مقدار در زبان برنامه نویسی C++</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a8%d8%b1%da%af%d8%b1%d8%af%d8%a7%d9%86%d8%af%d9%86-%db%8c%da%a9-%d9%85%d9%82%d8%af%d8%a7%d8%b1/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a8%d8%b1%da%af%d8%b1%d8%af%d8%a7%d9%86%d8%af%d9%86-%db%8c%da%a9-%d9%85%d9%82%d8%af%d8%a7%d8%b1/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش برنامه نویسی C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=260</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:تابع های void تابعی که مقداری را برنمی گرداند یا return ندارد به صورت void ایجاد و تعریف می شود.به مثال زیر توجه کنید: void Introduction() {         cout &#60;&#60; "This program is used to calculate the areas of some shapes.\n"   &#60;&#60; "The first shape will be a [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="color: black; font-family: Tahoma;" lang="FA"><span style="font-size: 12pt;">آموزش زبان برنامه نویسی سی پلاس پلاس:تابع های </span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="ltr">void</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">تابعی که مقداری را برنمی گرداند یا </span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;" dir="ltr">return</span><span style="color: black; font-family: Tahoma;" lang="FA"> ندارد به صورت </span><span style="color: black; font-family: Tahoma;" dir="ltr">void</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> ایجاد و تعریف می شود.به مثال زیر توجه کنید:</span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">void Introduction()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "This program is used to calculate the areas of some shapes.\n"</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">  &lt;&lt; "The first shape will be a square and the second, a rectangle.\n"</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">  &lt;&lt; "You will be requested to provide the dimensions and the program "</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">           &lt;&lt; "will calculate the areas";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">هر تابعی می تواند از نوع </span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;" dir="ltr">void</span><span style="color: black; font-family: Tahoma;" lang="FA"> باشد تا زمانی که انتظار برگشت مقدار خاصی را از آن نداشته باشید.تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">void</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">,با وظیفه ی خاص و بیشتر می تواند,برای محاسبه و نمایش مساحت یک مربع استفاده شود.به مثال زیر توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">void SquareArea()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        double Side;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nEnter the side of the square: ";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cin &gt;&gt; Side;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nSquare characteristics:";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nSide = " &lt;&lt; Side;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "\nArea = " &lt;&lt; Side * Side;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" dir="rtl" lang="FA">هنگامی که یک <a title="آموزش زبان برنامه نویسی سی" href="http://www.absharan.com/blog/?p=258" target="_blank">تابع</a> از نوع </span><span style="font-size: 12pt; color: black; font-family: Tahoma;">void<span dir="rtl" lang="FA"> باشد,نمی تواند در همان خط توسط استخراج کننده ی </span>cout<span dir="rtl" lang="FA"> نمایش داده شده باشد,و نمی تواند به یک متغیر اختصاص داده شود(چرا که مقداری را بازگشت نمی دهد).بنابراین یک</span><span dir="rtl"> </span><span dir="rtl" lang="fa">تابع </span><span dir="rtl">Void </span><span dir="rtl" lang="FA">تنها می تواند فراخوانی شود.</span></span></p>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%a8%d8%b1%da%af%d8%b1%d8%af%d8%a7%d9%86%d8%af%d9%86-%db%8c%da%a9-%d9%85%d9%82%d8%af%d8%a7%d8%b1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش فراخوانی یک تابع قبل از تعریف در زبان C++</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%db%8c%da%a9-%d8%aa%d8%a7%d8%a8%d8%b9-%d9%82%d8%a8%d9%84-%d8%a7%d8%b2-%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%a2%d9%86/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%db%8c%da%a9-%d8%aa%d8%a7%d8%a8%d8%b9-%d9%82%d8%a8%d9%84-%d8%a7%d8%b2-%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%a2%d9%86/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:22:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی]]></category>
		<category><![CDATA[تابع]]></category>
		<category><![CDATA[فراخوانی تابع]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=258</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:در مثال قبلی شما تابع را قبل از فراخوانی تعریف کردید. C/C++ مانند تعدادی زبان دیگر,ممکن می ساز که شما تابع را قبل از تعریف آن فراخوانی کنید.برخلاف دیگر زبان ها,در c++ هنگامی که یک تابع را فراخوانی می کنید,کامپایلر باید از تابع مطلع باشد.یعنی شما قبل از فراخوانی [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">آموزش زبان برنامه نویسی سی پلاس پلاس:در مثال قبلی شما تابع را قبل از فراخوانی تعریف کردید.</span><span style="font-size: 12pt;"><span style="font-family: Tahoma;" dir="ltr"> C/C++</span><span style="font-family: Tahoma;" lang="FA"> مانند تعدادی زبان دیگر,ممکن می ساز که شما تابع را قبل از تعریف آن فراخوانی کنید.برخلاف دیگر زبان ها,در </span><span style="font-family: Tahoma;" dir="ltr">c++</span></span><span style="font-size: 12pt; font-family: Tahoma;" lang="FA"> هنگامی که یک تابع را فراخوانی می کنید,کامپایلر باید از <a title="آموزش زبان سی" href="http://www.absharan.com/blog/?p=256" target="_blank">تابع</a> مطلع باشد.یعنی شما قبل از فراخوانی باید حداقل تابع را ایجاد کرده باشید.بعد از فراخوانی تابع,می توانید آن را آن طور که مناسب می دانید تعریف کنید.به مثال زیر توجه کنید:</span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        <span style="color: red;">void Message();</span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">    cout &lt;&lt; "We will start with the student registration process.";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">    Message(); // Calling the Message() function</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">void Message()</span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">{</span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">        cout &lt;&lt; "Welcome to the Red Oak High School.";</span></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"><span style="color: red;">}</span></pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">برای استفاده از هر تابعی که با کامپایلر فرستاده می شود,ابتدا کتابخانه ای را که تابع در آن تعریف شده است قرار دهید,سپس تابع مورد نیاز را فراخوانی کنید.به مثال زیر که تابع </span><span style="font-size: 12pt;"><span style="font-family: Tahoma;" dir="ltr">getchar()</span><span style="font-family: Tahoma;"> </span></span><span style="font-size: 12pt; font-family: Tahoma;" lang="FA">را فراخوانی می کند,توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;cstdio&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "This is C++ in its truest form...\n\n";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        getchar();</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%db%8c%da%a9-%d8%aa%d8%a7%d8%a8%d8%b9-%d9%82%d8%a8%d9%84-%d8%a7%d8%b2-%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%a2%d9%86/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش صدا زدن یا فراخوانی تابع در سی پلاس پلاس</title>
		<link>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b5%d8%af%d8%a7-%d8%b2%d8%af%d9%86-%db%8c%d8%a7-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9/</link>
		<comments>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b5%d8%af%d8%a7-%d8%b2%d8%af%d9%86-%db%8c%d8%a7-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:21:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[آموزش تابع های زبان سی C++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[آموزش زبان سی]]></category>
		<category><![CDATA[تابع]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=256</guid>
		<description><![CDATA[آموزش فراخوانی تابع در زبان برنامه نویسی سی پلاس پلاس: یکی از دلایل استفاده از تابع های مختلف در برنامه,سوا کردن وظایف می باشد.این ممکن می سازد شما کارهای بخش های مختلف را جدا سازید,بنابراین اگر برخی کارها دارای اشتباه باشد,به راحتی می توانید متوجه شوید که مشکل از کجاست.تابع ها به یکدگر اطمینان دارند,آنقدر [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="color: black; font-family: Tahoma;" lang="FA"><span style="font-size: 12pt;">آموزش فراخوانی تابع در زبان برنامه نویسی سی پلاس پلاس:</span></span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="color: black; font-family: Tahoma;" lang="FA"><span style="font-size: 12pt;">یکی از دلایل استفاده از تابع های مختلف در برنامه,سوا کردن وظایف می باشد.این ممکن می سازد شما کارهای بخش های مختلف را جدا سازید,بنابراین اگر برخی کارها دارای اشتباه باشد,به راحتی می توانید متوجه شوید که مشکل از کجاست.تابع ها به یکدگر اطمینان دارند,آنقدر که یک تابع نمی داند که تابع دیگر چطور وظیفه اش را انجام می دهد.یک تابع به سادگی نیاز دارد بداند که تابع دیگر چه کاری انجام  می دهد و چه چیزی نیاز دارد.</span></span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">یعنی اگر یک تابع تعریف شده باشد,<a title="آموزش زبان سی" href="http://www.absharan.com/blog/?p=254" target="_blank">تابع</a> دیگر می تواند از حاصل وظیفه ی آن استفاده کند.فرض کنید دو تابع </span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;" dir="ltr">A</span><span style="color: black; font-family: Tahoma;" lang="FA"> و </span><span style="color: black; font-family: Tahoma;" dir="ltr">B</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> را تعریف کرده اید.</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span><span style="font-size: 12pt; color: black;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt;"><img style="border: 0pt none;" title="آموزش زبان برنامه نویسی C++" src="http://www.absharan.com/c/functions/logo-6/functions1.gif" border="0" alt="آموزش زبان برنامه نویسی C++" width="415" height="82" /></span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">اگر تابع </span><span style="font-size: 12pt;"><span style="color: black; font-family: Tahoma;" dir="ltr">A</span><span style="color: black; font-family: Tahoma;" lang="FA"> نیاز به استفاده ی نتیجه ی تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">B</span><span style="color: black; font-family: Tahoma;" lang="FA"> داشته باشد,تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">A</span><span style="color: black; font-family: Tahoma;" lang="FA"> از نام تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">B</span><span style="color: black; font-family: Tahoma;" lang="FA"> استفاده خواهد کرد.یعنی تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">A</span><span style="color: black; font-family: Tahoma;" lang="FA"> تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">B</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> را فراخوانی خواهد کرد. </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed;" dir="rtl"><span style="font-size: 12pt;"><img style="border: 0pt none;" title="آموزش زبان برنامه نویسی C++" src="http://www.absharan.com/c/functions/logo-6/functions2.gif" border="0" alt="آموزش زبان برنامه نویسی C++" width="416" height="77" /></span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">هنگامی که یک <a title="آموزش زبان سی" href="http://www.absharan.com/blog/?p=254" target="_blank">تابع</a> را از تابع دیگر فراخوانی می شود,نیازی به مقدار برگشتی یا بدنه ی آن نیست می توانید به سادگی نام تابع و آرگومان های آن را تایپ کنید.برای مثال برای فراخوانی تابعی که </span><span style="font-size: 12pt;"><span dir="ltr">Message()</span> <span style="color: black; font-family: Tahoma;" lang="FA">نام دارد از تابع </span><span style="color: black; font-family: Tahoma;" dir="ltr">main()</span></span><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> به سادگی آن را مانند زیر تایپ کنید:</span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        Message(); // Calling the Message() function</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA">کامپایلر با تابع فرا خوانی شده,بستگی به جایی که تابع ایجاد شده است با توجه به تابع صدا کننده سر و کار دارد.به مثال زیر توجه کنید:</span></p>
<p class="MsoNormal" style="direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 12pt; color: black; font-family: Tahoma;" lang="FA"> </span></p>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">#include &lt;iostream&gt;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">using namespace std;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">void Message()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        cout &lt;&lt; "This is C++ in its truest form.";</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">int main()</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">{</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        Message(); // Calling the Message() function</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;"></pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">        return 0;</pre>
<pre style="font-size: 12pt; margin: 0in 0in 0pt; color: blue; font-family: Courier New;">}</pre>
<p dir="rtl"><span style="font-family: Tahoma;"><span style="color: #6666ff;">منبع: </span><span lang="en-us"><a href="http://www.functionx.com/" target="_blank"><span style="text-decoration: none;"><span style="color: #6666ff;">www.functionx.com</span></span></a></span></span></p>
<div title="دکوراسیون" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-منزل">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون منزل</span></font></a></font></p>
	<p align="center">
	<font color="#000000" face="Tahoma">
	<a title="دکوراسیون داخلی" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-داخلی">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون داخلی</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a title="دکوراسیون آشپزخانه" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون-آشپزخانه">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون آشپزخانه</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دکوراسیون" target="_blank" href="http://www.absharan.com/blog/tag/دکوراسیون">
	<font color="#000000"><span style="text-decoration: none">دکوراسیون</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="سامسونگ" target="_blank" href="http://www.absharan.com/blog/tag/سامسونگ">
	<font color="#000000"><span style="text-decoration: none">سامسونگ</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a target="_blank" href="http://absharan.com/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9-%d9%88-%d9%85%d8%af%d8%a7%d8%b1-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9%db%8c/%d8%aa%d8%b1%d8%a7%d9%86%d8%b2%db%8c%d8%b3%d8%aa%d9%88%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f/"><span style="text-decoration: none">
	<font color="#000000">ترانزیستور چیست</font></span></a></font></div>
	<div title="رله" style="background:#eee;width:250px;height:auto;float:right">
	<p align="center"><font face="Tahoma">
	<a title="تست تمرکز و سرعت عمل" target="_blank" href="http://www.absharan.com/Tamarkoz.htm">
	<span style="text-decoration: none"><font color="#000000">تست تمرکز و سرعت 
	عمل</font></span></a></font></p>
	<p align="center"><font face="Tahoma" color="#000000">
	<a target="_blank" href="http://www.absharan.com/blog/tag/رله">
	<font color="#000000"><span style="text-decoration: none">رله</span></font></a></font></p>
	<p align="center"><font face="Tahoma">
	<a target="_blank" title="انواع رله" href="http://www.absharan.com/blog/tag/انواع-رله">
	<font color="#000000"><span style="text-decoration: none">انواع رله</span></font></a></font><p align="center">
	<font face="Tahoma"><span style="text-decoration: none">
	<font color="#000000">
	<a title="رله چیست" target="_blank" href="http://www.absharan.com/blog/tag/رله-چیست">
	<font color="#000000"><span style="text-decoration: none">رله چیست</span></font></a></font></span></font><p align="center">
	<font face="Tahoma">
	<a title="مدار الکتریکی" target="_blank" href="http://www.absharan.com/blog/tag/مدار-الکتریکی">
	<font color="#000000"><span style="text-decoration: none">مدار الکتریکی</span></font></a></font><p align="center">
	<font face="Tahoma">
	<a title="دوربین دیجیتال " target="_blank" href="http://www.absharan.com/blog/tag/دوربین-دیجیتال">
	<font color="#000000"><span style="text-decoration: none">دوربین دیجیتال</span></font></a></font><p align="center">
	<font color="#000000" face="Tahoma">
	<a title="الکتروسکوپ یا برق نما چیست" target="_blank" href="http://absharan.com/blog/%d9%81%db%8c%d8%b2%db%8c%da%a9-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%db%8c%d8%b3%db%8c%d8%aa%d9%87-%d9%88-%d9%85%d8%ba%d9%86%d8%a7%d8%b7%db%8c%d8%b3/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d8%b3%da%a9%d9%88%d9%be-%db%8c%d8%a7-%d8%a8%d8%b1%d9%82-%d9%86%d9%85%d8%a7-%da%86%db%8c%d8%b3%d8%aa/"><span style="text-decoration: none">
	<font color="#000000">الکتروسکوپ یا برق 
	نما چیست</font></span></a></font></div>]]></content:encoded>
			<wfw:commentRss>http://absharan.com/blog/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/%d8%b5%d8%af%d8%a7-%d8%b2%d8%af%d9%86-%db%8c%d8%a7-%d9%81%d8%b1%d8%a7%d8%ae%d9%88%d8%a7%d9%86%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

