<?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/%d9%85%d8%b1%d9%88%d8%b1-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%b2%d8%a8%d8%a7%d9%86-%d8%b3%db%8c-c/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++</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%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%b1%db%8c%d8%a7%d8%b6%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%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%b1%db%8c%d8%a7%d8%b6%db%8c/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:41:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[cmath کتابخانه ی]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[انواع تابع]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=429</guid>
		<description><![CDATA[زبان ++C یک سری از توابعی را که  عملکردهای گوناگون ریاضی را انجام می دهند.توابعی که در کتابخانه های گوناگون تعریف شده اند و این  بستگی به کامپایلری که شما استفاده می کنید دارد,ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">زبان <span lang="en-us">++C</span> یک سری از توابعی را که  عملکردهای گوناگون  ریاضی را انجام می دهند.توابعی که در کتابخانه های گوناگون تعریف شده اند و این   بستگی به کامپایلری که شما استفاده می کنید دارد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;"><a title="آموزش زبان سی پلاس پلاس" href="http://www.absharan.com/blog/?p=427" target="_blank">توابعی</a> که  در کتابخانه ی cmath تعریف شده اند به صورت زیر می باشند:</span></p>
<table id="table33" border="0" width="660">
<tbody>
<tr>
<td width="100%">
<div>
<table id="table34" border="1" width="500" bordercolor="#c0c0c0">
<tbody>
<tr>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> acos</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> cos</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> fmod</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> modf </span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> tan</span></td>
</tr>
<tr>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> asin</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> cosh</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> frexp</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> pow</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> tanh</span></td>
</tr>
<tr>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> atan</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> exp</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> ldexp</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> sin</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> </span></td>
</tr>
<tr>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> atan2</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> fabs</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> log</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> sinh</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> </span></td>
</tr>
<tr>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> ceil</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> floor</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> log10</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> sqrt</span></td>
<td width="20%"><span style="font-size: 9pt; font-family: Tahoma;"> </span></td>
</tr>
</tbody>
</table>
</div>
<p class="parajust" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">توابع اضافی تعریف شده در  		کتابخانه ی cstdlib به صورت زیر می باشند:</span></p>
<div>
<table id="table35" border="1" width="305" bordercolor="#c0c0c0">
<tbody>
<tr>
<td width="98"><span style="font-size: 9pt; font-family: Tahoma;"> abs</span></td>
<td width="92"><span style="font-size: 9pt; font-family: Tahoma;"> labs</span></td>
<td width="93"><span style="font-size: 9pt; font-family: Tahoma;"> srand</span></td>
</tr>
<tr>
<td width="98"><span style="font-size: 9pt; font-family: Tahoma;"> div</span></td>
<td width="92"><span style="font-size: 9pt; font-family: Tahoma;"> ldiv</span></td>
<td width="93"><span style="font-size: 9pt; font-family: Tahoma;"> rand</span></td>
</tr>
</tbody>
</table>
</div>
<p><span style="font-size: 9pt; font-family: Tahoma;"> </span></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>
<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%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%b1%db%8c%d8%a7%d8%b6%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/c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%a7%d8%ae%d9%84%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/c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%a7%d8%ae%d9%84%db%8c/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:38:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[assert() تابع]]></category>
		<category><![CDATA[آموزش C++]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[انواع تابع]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=427</guid>
		<description><![CDATA[اگر چه به عنوان یک برنامه نویس زرنگ شما می توانید هر تابعی را برای انجام کار مورد نظرتان بسازید,زبان ++C توابعی را که از قبل ساخته شده اند فراهم آورده است,بنابراین کافی است که آن ها را به برنامه تان اضافه کنید بدون آن که به چگونگی کار کردن آن ها دقت توجه کنید,همه ی چیزی که نیاز است بدانید این است ,ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">آموزش زبان برنامه نویسی سی پلاس پلاس:<br />
</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اگر چه به  عنوان یک برنامه نویس زرنگ شما می توانید هر تابعی را برای انجام کار مورد نظرتان  بسازید,زبان ++<span lang="en-us">C </span>توابعی را که از قبل ساخته شده اند  فراهم آورده است,بنابراین کافی است که آن ها را به برنامه تان اضافه کنید بدون آن  که به چگونگی کار کردن آن ها دقت توجه کنید,همه ی چیزی که نیاز است بدانید این است  که این تابع ها چه کاری انجام می دهند.توابعی که بخشی از زبان <span lang="en-us"> ++C</span> می باشند از اعتبار بالایی برخوردارند,ما شایستگی آن ها را تست کرده ایم  و آن ها کاملا معتبر هستند.<a title="آموزش زبان سی پلاس پلاس" href="http://www.absharan.com/blog/?p=425" target="_blank">توابع </a>داخلی ++<span lang="en-us">C</span> برای محدوده  ی کار های گوناگونی از قبیل جبر , هندسه , مثلثات و مالیه و &#8230; ساخته شده اند.از  طرف دیگر در مورد توابعی که بخشی از استاندارد <span lang="en-us">++C</span> هستند,هر کامپایلر مجموعه ای از تئابع خود را حمل می کند و قابل استفاده در  کامپایلر های دیگر نباشد.Borland C++ Builder کتابخانه ای بسیار غنی ازتوابع را  فراهم آورده است.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اعلان یک  مقدار یا یک عبارت</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">اکثر  مقادیری که شما در برنامه تان استفاده می کنید نیاز به مدتی برای تطبیق انتخاب شما  دارند.برای مثال,هنگامی که سن شخصی را در خواست می کنید شما به یک مقدار مثبت نیاز  خواهید داشت.شما انتظار ندارید که سن کسی 26- باشد.++<span lang="en-us">C</span> تابعی را فراهم کرده است که می تواند برای بررسی مقدار یا عبارت پاسخ با معیارها ی  انتخاب شما استفاده شود.این تابع assert() نامیده می شود و در کتابخانه ی cassert  از std namespaceتعریف شده است.شیوه ی استفاده از آن به صورت زیر می باشد:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">void assert(int Expression);</span></pre>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">تابع  assert() عبارت را به عنوان آرگومان درنظر گرفته و آن را تست می نماید.این تابع در  همین زمینه به صورت عبارت های شرطی که در درسهای بعدی این کتاب آن ها را خواهیم  آموخت,استفاده می شود.اگر عبارت صحیح باشد,assert()  آن را تصدیق کرده و به  کامپایلر اجازه می دهد با عملکرد بعدی ادامه دهد.اگر عبارت اشتباه باشد,<strong>assert() </strong>یک پیام  را نمایش می دهد.اگر چه ما هنوز عبارت های شرطی را نیاموخته  ایم,مثال زیر سن دانش آموز را درخواست می کند و معتبر بودن را تایید می کند اگر که  سن دانش آموز بیش از 8 سال باشد:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
#include &lt;cassert&gt;
using namespace std;

int main()
{
	float StudentAge;

	cout &lt;&lt; "Type Student's Age: ";
	cin &gt;&gt; StudentAge;
	assert(StudentAge &gt; 8);

	cout &lt;&lt; "Student Age: " &lt;&lt; StudentAge &lt;&lt; "\n\n";

	return 0;
}</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 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/c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%a7%d8%ae%d9%84%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%81%d8%b6%d8%a7%db%8c-%d9%86%d8%a7%d9%85-%d9%87%d8%a7-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%ae%d8%a7%d8%b1%d8%ac%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%81%d8%b6%d8%a7%db%8c-%d9%86%d8%a7%d9%85-%d9%87%d8%a7-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%ae%d8%a7%d8%b1%d8%ac%db%8c/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:35:03 +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[فضای نام آموزش زبان سی c++]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=425</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:متغیر های عضو یک فضای نام مانند متغیر های دیگری هستند که از آن ها استفاده می کنیم.آن ها می توانند مقادیر خود را از توابع بیرونی درخواست کنند.به مثال زیر توجه کنید: #include &#60;iostream&#62; using namespace std; namespace InterestAndDiscount { . . . } . . . int [...]]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-family: Tahoma;"><span style="font-size: 9pt;"> آموزش زبان برنامه نویسی سی پلاس پلاس:متغیر های عضو یک فضای نام مانند متغیر های دیگری هستند که از آن ها استفاده می  کنیم.آن ها می توانند مقادیر خود را از توابع بیرونی درخواست کنند.به مثال زیر توجه  کنید:</span></span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

namespace InterestAndDiscount
{
	. . .
}

	. . .

int main()
{
	using namespace InterestAndDiscount;

	double GetThePrincipal();

	cout &lt;&lt; "Loan Processing\n";
	cout &lt;&lt; "Enter the following values\n";
	Principal = GetThePrincipal();
	cout &lt;&lt; "Rate (between 0 and 100): ";
	cin &gt;&gt; Rate;
	cout &lt;&lt; "Time (number of years): ";
	cin &gt;&gt; Time;

	cout &lt;&lt; "\nInterest on a loan";
	cout &lt;&lt; "\nPrincipal: $" &lt;&lt; Principal;
	cout &lt;&lt; "\nRate: " &lt;&lt; Rate &lt;&lt; "%";
	cout &lt;&lt; "\nTime: " &lt;&lt; Time &lt;&lt; " years";
	cout &lt;&lt; "\nInterest: $" &lt;&lt; CalcInterest();
	cout &lt;&lt; "\nMaturity Value: $" &lt;&lt; CalcMaturityValue();

	return 0;
}

double GetThePrincipal()
{
	double P;

	cout &lt;&lt; "Principal: $";
	cin &gt;&gt; P;
	return P;
}</span></pre>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">همچنین  متغیر عضو یک فضای نام می تواند به صورت آرگومان به تابع پاس شود.هنگام پاس کردن  آرگومان اگر روال <span lang="en-us">using namespace </span>وارد شده بود,می  توانید آن را مانند دیگر متغیر ها پاس کنید.در غیر اینصورت باید عضو فضای نام را با  عملگر :: معین کنید.در مثال زیر یک عضو از متغیر تنها با نام متغیر پاس شده است,چون  که قبلا <span lang="en-us">using namespace </span>دارد.عضو های دیگر به طور  نمایشی با <a title="آموزش زبان سی پلاس پلاس" href="http://www.absharan.com/blog/?p=423" target="_blank">تعیین</a> پاس شده اند:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

namespace InterestAndDiscount
{
    . . .
}

    . . .

int main()
{
    using namespace InterestAndDiscount;

    void GetThePrincipal(double&amp; p);
    void RateAndTime(double &amp;r, double &amp;t);

    cout &lt;&lt; "Loan Processing";
    cout &lt;&lt; "\nEnter the following values\n";

    GetThePrincipal(Principal);
    RateAndTime(InterestAndDiscount::Rate, InterestAndDiscount::Time);

    cout &lt;&lt; setiosflags(ios::fixed) &lt;&lt; setprecision(2);
    cout &lt;&lt; "\nInterest on a loan";
    cout &lt;&lt; "\nPrincipal: $" &lt;&lt; Principal;
    cout &lt;&lt; "\nRate: " &lt;&lt; Rate &lt;&lt; "%";
    cout &lt;&lt; setiosflags(ios::fixed) &lt;&lt; setprecision(0);
    cout &lt;&lt; "\nTime: " &lt;&lt; Time &lt;&lt; " years";
    cout &lt;&lt; setiosflags(ios::fixed) &lt;&lt; setprecision(2);
    cout &lt;&lt; "\nInterest: $" &lt;&lt; CalcInterest();
    cout &lt;&lt; "\nMaturity Value: $" &lt;&lt; CalcMaturityValue();

    return 0;
}

void GetThePrincipal(double&amp; P)
{
    cout &lt;&lt; "Principal: $";
    cin &gt;&gt; P;

    while( P &lt; 0 )
    {
        cout &lt;&lt; "Enter a positive number: $";
        cin &gt;&gt; P;
    }
}

void RateAndTime(double &amp;rate, double &amp;time)
{
    do {
        cout &lt;&lt; "Rate (between 0 and 100): ";
        cin &gt;&gt; rate;
    } while(rate &lt; 0 || rate &gt; 100);

    do {
        cout &lt;&lt; "Time (Nbr of Years): ";
        cin &gt;&gt; time;
    } while(time &lt;= 0 || time &gt;= 30);
}</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 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%b6%d8%a7%db%8c-%d9%86%d8%a7%d9%85-%d9%87%d8%a7-%d9%88-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%ae%d8%a7%d8%b1%d8%ac%db%8c/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%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%b3%d8%b1%d8%a7%d8%b3%d8%b1%db%8c-%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/%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%b3%d8%b1%d8%a7%d8%b3%d8%b1%db%8c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:32:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس]]></category>
		<category><![CDATA[تعریف تابع]]></category>
		<category><![CDATA[فضای نام آموزش زبان سی c++]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=423</guid>
		<description><![CDATA[آموزش زبان برنامه نویسی سی پلاس پلاس:برای پیاده سازی یک تابع عضو,بیرون از بدنه ی (body) فضای نام,نوع بازگشت آن را معین کرده و سپس نام فضای نام و بعد عملگر دسترسی به حوزه &#8220;::&#8221; قرار دهید.به مثال زیر توجه کنید: namespace InterestAndDiscount { double Principal; double Rate; int Time; double GetInterestRate(); double CalculateInterest(); double [...]]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">آموزش زبان برنامه نویسی سی پلاس پلاس:برای پیاده  سازی یک تابع عضو,بیرون از بدنه ی (<span lang="en-us">body</span>) فضای نام,نوع  بازگشت آن را معین کرده و سپس نام فضای نام و بعد عملگر دسترسی به حوزه &#8220;::&#8221; قرار  دهید.به مثال زیر توجه کنید:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double GetInterestRate();
    double CalculateInterest();
    double CalculateMaturity();
}

InterestAndDiscount::GetInterestRate()
{
	return Rate / 100;
}
InterestAndDiscount::CalculateInterest()
{
	return Principal * GetInterestRate() * Time;
}

InterestAndDiscount::CalculateMaturity()
{
	return Principal + CalculateInterest();
}</span></pre>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">برای پیاده  سازی <a title="آموزش زبان سی پلاس پلاس" href="http://www.absharan.com/blog/?p=421" target="_blank">توابع </a>عضو یک فضای نام  تو درتو بیرون از فضای نام اصلی باید هر عضو تابع  را برای مشخص شدن تابع (یا متغیر) که فراخوانی می کنید,معین نمایید.به مثال زیر  توجه کنید:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double GetInterestRate();
    double CalculateInterest();
    double CalculateMaturity()

    namespace Discounter
    {
	double Maturity;
	double DiscountRate;
	double TermOfDiscount;
	double Discount();
    }
}

. . .

InterestAndDiscount::Discounter::Discount()
{
	return Maturity * DiscountRate * TermOfDiscount;
}</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 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%aa%d8%b9%d8%b1%db%8c%d9%81-%d8%b3%d8%b1%d8%a7%d8%b3%d8%b1%db%8c-%d8%aa%d9%88%d8%a7%d8%a8%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%aa%d8%b9%d8%b1%db%8c%d9%81-%d9%85%d8%ad%d9%84%db%8c-%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/%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d9%85%d8%ad%d9%84%db%8c-%d8%aa%d9%88%d8%a7%d8%a8%d8%b9/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:29:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[تابع]]></category>
		<category><![CDATA[تعریف تابع]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=421</guid>
		<description><![CDATA[مانند یک متغیر تابع نیز می تواند قسمتی از فضای نام باشد.برای ایجاد تابع در یک فضای نام,نوع return تابع را معین کنید و سپس نام و بعد آرگومان های آن را درون پرانتز معین نمایید.به مثال زیر توجه کنید: namespace InterestAndDiscount { double Principal; double Rate; int Time; double CalculateDiscount(); double CalculateInterest(); double CalculateMaturity(); [...]]]></description>
			<content:encoded><![CDATA[<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">مانند یک متغیر تابع نیز می تواند قسمتی از فضای نام  باشد.برای ایجاد تابع در یک فضای نام,نوع <span lang="en-us">return</span> تابع را  معین کنید و سپس نام و بعد آرگومان های آن را درون پرانتز معین نمایید.به مثال زیر  توجه کنید:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double CalculateDiscount();
    double CalculateInterest();
    double CalculateMaturity();
}</span></pre>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">یک تابع عضو فضای نام می تواند با استفاده از عملگر  دسترسی به حوزه ,در دسترس قرار گیرد.</span></p>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">در اینجا  دو راه اصلی برای پیاده سازی تابع عضو  وجود دارد.در قسمت بدنه ی (<span lang="en-us">body</span>) فضای نام که محل پیاده  سازی می باشد,بدنه ی تابع را با نماد آکولاد باز } و آکولاد بسته { معین  نمایید.تابعی که عضوی از فضای نام است,دسترسی کامل به متغیر هایی که عضو همان فضای  نام است دارد.بنابراین شما مجبور نیستید,متغیر های عضو را به صورت آرگومان هایی به  توابع پاس کنید.به مثال زیر توجه کنید:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double GetInterestRate()
    {
 	return Rate / 100;
    }
    double CalculateInterest()
    {
	return Principal * GetInterestRate() * Time;
    }
    double CalculateMaturity()
    {
	return Principal + CalculateInterest();
    }
}

int main()
{
    using namespace InterestAndDiscount;
    Principal = 12500; // $
    Rate = 12.25; // %
    Time = 4; // Years

    cout &lt;&lt; "Interest Calculation";
    cout &lt;&lt; "\nPrincipal: $" &lt;&lt; Principal
           &lt;&lt; "\nRate:       " &lt;&lt; Rate &lt;&lt; "%"
           &lt;&lt; "\nTime:       " &lt;&lt; Time &lt;&lt; " years"
           &lt;&lt; "\nInterest:  $" &lt;&lt; CalculateInterest()
           &lt;&lt; "\nMaturity:  $" &lt;&lt; CalculateMaturity() &lt;&lt; "\n\n";

    return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود</span></pre>
<pre><span style="font-size: 9pt; font-family: Tahoma;">Interest Calculation
Principal: $12500
Rate:       12.25%
Time:       4 years
Interest:  $6125
Maturity:  $18625</span></pre>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">اگر فضای نام تو درتو توابع خود را داشته باشد,همچنین  شما می توانید آن ها را در بدنه ی (<span lang="en-us">body</span>) فضای نام تو  درتو پیاده کنید.به مثال زیر توجه کنید:</span></p>
<pre><span style="font-size: 9pt; font-family: Tahoma;">namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
	double GetInterestRate()
	{
		return Rate / 100;
	}
	double CalculateInterest()
	{
		return Principal * GetInterestRate() * Time;
	}
	double CalculateMaturity()
	{
		return Principal + CalculateInterest();
	}
	namespace Discounter
	{
		double Maturity;
		double DiscountRate;
		double TermOfDiscount;
		double Discount()
		{
			return Maturity * DiscountRate * TermOfDiscount;
		}
	}
}</span></pre>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">بعد از تکمیل محلی توابع عضو فضای نام تو درتو ,می  توانید به اعضای آن دسترسی داشته باشید و مقادیر آن ها را در تابع <span lang="en-us">main()</span> به صورتی که در بالا انجام شد نمایش دهید.</span></p>
<p dir="rtl" align="right">
<p dir="rtl" align="center"><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 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%aa%d8%b9%d8%b1%db%8c%d9%81-%d9%85%d8%ad%d9%84%db%8c-%d8%aa%d9%88%d8%a7%d8%a8%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%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d9%85%d8%b1%db%8c%d9%86%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-%d8%a8%d8%a7-%d9%85%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%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d9%85%d8%b1%db%8c%d9%86%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-%d8%a8%d8%a7-%d9%85%d8%b1/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:25:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آرگومان]]></category>
		<category><![CDATA[آرگومان ثابت]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=419</guid>
		<description><![CDATA[برای نشان دادن پاس کردن آرگومان با مرجع و با مرجع ثابت برنامه را به صورت زیر تغییر دهید,ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">1-برای  نشان دادن پاس کردن آرگومان با مرجع و با مرجع ثابت برنامه را به صورت زیر تغییر  دهید:</span></p>
<table id="table25" border="0" cellspacing="1" cellpadding="0" width="600">
<tbody>
<tr>
<td width="663" valign="top">
<ol>
<li>
<table id="table26" border="0" width="560">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

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

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

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

// Triangle
double MomentOfInertia(const double&amp; b, const double&amp; h, const int&amp;)
{
    return b * h * h * h / 12;
}

int main()
{
    double length, height, radius;
    void GetBaseAndHeight(double&amp;, double&amp;);
    void GetRadius(double&amp;);

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

    cout &lt;&lt; "Enter the radius of the semi-circle\n";
    GetRadius(radius);
    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";
    GetBaseAndHeight(length, height);

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

    cout &lt;&lt; "\n\n";

    return 0;
}

// Passing arguments by reference
void GetBaseAndHeight(double&amp; B, double&amp; H)
{
    cout &lt;&lt; "Enter Base:   ";
    cin &gt;&gt; B;
    cout &lt;&lt; "Enter Height: ";
    cin &gt;&gt; H;
}

void GetRadius(double&amp; R)
{
    cout &lt;&lt; "Enter Radius: ";
    cin &gt;&gt; R;
}</span></pre>
</td>
</tr>
</tbody>
</table>
</li>
</ol>
</td>
</tr>
</tbody>
</table>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;"> <span lang="en-us">2-</span>برنامه را مانند زیر تست کنید:</span></p>
<table id="table27" border="0" cellspacing="1" cellpadding="0" width="600">
<tbody>
<tr>
<td width="663" valign="top">
<ol>
<li>
<table id="table28" border="0" width="560">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">Enter the dimensions of the rectangle
Enter Base:   18.85
Enter Height: 15.55
Rectangle
Moment of inertia with regard to the X axis: I = 23625.5mm

Enter the radius of the semi-circle
Enter Radius: 14.25
Semi-Circle
Moment of inertia with regard to the X axis: I = 16192.7mm

Enter the dimensions of the triangle
Enter Base:   8.95
Enter Height: 11.25

Triangle
Moment of inertia with regard to the X axis: I = 1061.94mm</span></pre>
</td>
</tr>
</tbody>
</table>
</li>
</ol>
</td>
</tr>
</tbody>
</table>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">3-بعد از  تست برنامه به محیط برنامه نویسی خود بازگردید.</span></p>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">4-برای پیش  بردن,پاس کردن ترکیبی از آرگومان ها,برنامه را به صورت زیر تغییر دهید:</span></p>
<table id="table29" border="0" cellspacing="1" cellpadding="0" width="600">
<tbody>
<tr>
<td width="663" valign="top">
<ol>
<li>
<table id="table30" border="0" width="560">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

// Rectangle
// This function receives one argument by reference and two arguments
// by constant references
void MomentOfInertia(double&amp; moment,
                     const double&amp; b, const double&amp; h)
{
    moment = b * h * h * h / 3;
}

// Semi-Circle
// This function receives one argument by reference and one by
// constant reference
void MomentOfInertia(double&amp; moment, const double&amp; R)
{
    const double PI = 3.14159;

    moment = R * R * R * R * PI/ 8;
}

// Triangle
// This function receives one argument by reference, two arguments by
// constant references and one argument by value
void MomentOfInertia(double&amp; moment,
                       const double&amp; b, const double&amp; h, const int&amp;)
{
    moment = b * h * h * h / 12;
}

int main()
{
    double length, height, radius, mRectangle, mSemiCircle, mTriangle;
    void GetBaseAndHeight(double&amp;, double&amp;);
    void GetRadius(double&amp;);

    cout &lt;&lt; "Enter the dimensions of the rectangle\n";
    GetBaseAndHeight(length, height);
    MomentOfInertia(mRectangle, length, height);
    cout &lt;&lt; "Rectangle\n"
         &lt;&lt; "Moment of inertia with regard to the X axis: ";
    cout &lt;&lt; "I = " &lt;&lt; mRectangle &lt;&lt; "mm\n\n";
    cout &lt;&lt; "Enter the radius of the semi-circle\n";

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

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

    cout &lt;&lt; "\n\n";

    return 0;
}

// Passing arguments by reference
void GetBaseAndHeight(double&amp; b, double&amp; h)
{
    cout &lt;&lt; "Enter Base:   ";
    cin &gt;&gt; b;
    cout &lt;&lt; "Enter Height: ";
    cin &gt;&gt; h;
}

void GetRadius(double&amp; R)
{
    cout &lt;&lt; "Enter Radius: ";
    cin &gt;&gt; R;
}</span></pre>
</td>
</tr>
</tbody>
</table>
</li>
</ol>
</td>
</tr>
</tbody>
</table>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">5-برنامه  را مانند زیر تست کنید:</span></p>
<table id="table31" border="0" cellspacing="1" cellpadding="0" width="600">
<tbody>
<tr>
<td width="663" valign="top">
<ol>
<li>
<table id="table32" border="0" width="560">
<tbody>
<tr>
<td width="100%">
<pre><span style="font-size: 9pt; font-family: Tahoma;">Enter the dimensions of the rectangle
Enter Base:   12.85
Enter Height: 8.85
Rectangle
Moment of inertia with regard to the X axis: I = 2969.01mm

Enter the radius of the semi-circle
Enter Radius: 5.55
Semi-Circle
Moment of inertia with regard to the X axis: I = 372.59mm

Enter the dimensions of the triangle
Enter Base:   10.75
Enter Height: 6.75

Triangle
Moment of inertia with regard to the X axis: I = 275.511mm</span></pre>
</td>
</tr>
</tbody>
</table>
</li>
</ol>
</td>
</tr>
</tbody>
</table>
<p dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;">6-به محیط  برنامه نویسی خود بازگردید.</span></p>
<p dir="rtl" align="center"><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 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%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d9%85%d8%b1%db%8c%d9%86%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-%d8%a8%d8%a7-%d9%85%d8%b1/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%db%8c-%d8%ab%d8%a7%d8%a8%d8%aa/</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-%d8%ab%d8%a7%d8%a8%d8%aa/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:22:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تابع های زبان سی c++]]></category>
		<category><![CDATA[زبان برنامه نویسی ++C]]></category>
		<category><![CDATA[آرگومان]]></category>
		<category><![CDATA[آرگومان ثابت]]></category>
		<category><![CDATA[آموزش C++]]></category>

		<guid isPermaLink="false">http://absharan.com/blog/?p=416</guid>
		<description><![CDATA[نگامی که تابع یک آرگومان دریافت می کند,یکی از دو عمل را با توجه به مقدار آرگومان انجام خواهد داد:می تواند خودش مقدار را اصلاح کند یا از آرگومان برای اصلاح آرگومان دیگر یا متغیر دیگر خود استفاده کند.اگر بدانید که تابع برای تغییر مقدار آرگومان در نظر گرفته نشده است ادامه ی مطلب را کلیک کنید]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">هنگامی که  تابع یک آرگومان دریافت می کند,یکی از دو عمل را با توجه به مقدار آرگومان انجام  خواهد داد:می تواند خودش مقدار را اصلاح کند یا از آرگومان برای اصلاح آرگومان دیگر  یا متغیر دیگر خود استفاده کند.اگر بدانید که تابع برای تغییر مقدار آرگومان در نظر  گرفته نشده است,بایستی آن را به کامپایلر اطلاع دهید.این حفاظت حداقل برای دو هدف  می باشد,ابتدا کامپایلر مطمئن می شود که آرگومان تامین شده دست نخورده خواهد  ماند.اگر <a title="آموزش زبان سی پلاس پلاس" href="http://www.absharan.com/blog/?p=429" target="_blank">تابع </a>سعی بر تغییر (اصلاح) آرگومان داشته باشد,کامپایلر <span lang="fa">Error</span> خواهد داد تا شما متوجه شوید که به یک عملکرد غیر  از آنچه خواسته شده برخورد کرده است.دوم,سرعت اجرا را افزایش می دهد.</span></p>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">برای آن که  به کامپایلر اطلاع دهید که مقدار آرگومان شما باید ثابت بماند,از کلمه ی کلیدی <span lang="fa">const</span> قبل از نوع داده ی (data type ) آرگومان  استفاده نمایید.برای مثال اگر شما یک تابع مانند void Area(const string Side)<span lang="en-us">j</span> ایجاد کنید,تابع Area() مقدار آرگومان Side را نمی تواند تغییر دهد.تابعی را که  برای محاسبه و برگرداندن محیط مستطیل فرض شده است درنظر بگیرید.اگر طول و عرض را از  تابع دیگری به نام main() دریافت کندبرنامه ی زیر عملکرد قانع کننده ای خواهد  داشت(به تابع Perimeter()  که دو آرگومان می گیرد توجه کنید):</span></p>
<table id="table13" border="0" cellspacing="1" cellpadding="0" width="829">
<tbody>
<tr>
<td width="663" valign="top">
<pre><span style="font-size: 9pt; font-family: Tahoma;">#include &lt;iostream&gt;
using namespace std;

float Perimeter(float l, float w)
{
    double p;

    p = 2 * (l + w);
    return p;
}

int main()
{
    float length, width;

    cout &lt;&lt; "Rectangle dimensions.\n";
    cout &lt;&lt; "Enter the length: ";
    cin &gt;&gt; length;
    cout &lt;&lt; "Enter the width: ";
    cin &gt;&gt; width;
    cout &lt;&lt; "\nThe perimeter of the rectangle is: "
         &lt;&lt; Perimeter(length, width) &lt;&lt; "\n\n";

    return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود

Rectangle dimensions.
Enter the length: 35.55
Enter the width: 28.75

The perimeter of the rectangle is: 2044.12</span></pre>
</td>
</tr>
</tbody>
</table>
<p dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;">همانطور که  می بینید تابع Perimeter() مقادیر length یا width تغییر نمی دهد.برای تقویت هدف  وظیفه,بایستی آن را برای کامپایلر شفاف سازی کنید.برای ثابت نمودن آرگومان های  length و width ,ایجاد تابع Perimeter() را به صورت زیر تغییر دهید:</span></p>
<table id="table14" border="0" cellspacing="1" cellpadding="0" width="829">
<tbody>
<tr>
<td width="663" valign="top">
<pre><span style="font-size: 9pt; font-family: Tahoma;">float Perimeter(const float l, const float w);</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;"> <a href="http://www.functionx.com/" target="_blank">منبع:<span lang="en-us">www.functionx.com</span></a></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-%d8%ab%d8%a7%d8%a8%d8%aa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

