<?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/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>آموزش زبان C</title>
	<atom:link href="https://melec.ir/category/programming/c-programming-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/category/programming/c-programming-tutorial/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Sat, 04 Apr 2026 11:49:22 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>آموزش زبان C</title>
	<link>https://melec.ir/category/programming/c-programming-tutorial/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>آموزش کار با CMake</title>
		<link>https://melec.ir/cmake-tutorial/</link>
					<comments>https://melec.ir/cmake-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 05 Mar 2021 08:45:56 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[CMake چیست]]></category>
		<category><![CDATA[دستور cmake]]></category>
		<category><![CDATA[CMakeLists]]></category>
		<category><![CDATA[آموزش CMake]]></category>
		<category><![CDATA[کامپایل با CMake]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34277</guid>

					<description><![CDATA[<p>در این مقاله به آموزش کار با CMake می‌پردازیم. برای کار با CMake نیاز به دانش برنامه‌نویسی زبان C یا برنامه‌نویسی زبان ++C دارید و جز آموزش‌های پیشرفته زبان C و ++C حساب می‌شه. CMake چیست؟ ابزار cmake یک سیستم قابل توسعه برای مدیریت پروسه build بدون وابستگی به کامپایلر در یک سیستم‌عامل است. فایل‌های پیکربندی ساده‌ای در هر پوشه به اسم  CMakeLists.txt قرار می‌گیرد که برای تولید خروجی‌های build استاندارد از جمله MakeFiles برای Linux استفاده می‌شود. CMake یک زبان اسکریپت نویسی برای build است و Syntax مخصوص خود را دارد. ساختار فایل‌های CMake فایل‌های CMake بصورت  CMakeLists.txt یا project_name.cmake ذخیره می‌شوند. البته بعنوان روش شایسته و تمیز کدنویسی بهتر است اسکریپت اصلی به شکل  CMakeLists.txt نام گذاری شود. فایل CmakeLists.txt در کنار فایل‌های سورس پروژه‌ای که می‌خواهید کامپایل کنید قرار می‌گیرد. اگر پروژه‌ دارای چندین ماژول است و هر کدام توانایی کامپایل جداگانه را دارند در زیرپوشه هر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cmake-tutorial/">آموزش کار با CMake</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cmake-tutorial/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>نوشتن و اجرای یک برنامه C روی رزبری‌پای</title>
		<link>https://melec.ir/%d9%86%d9%88%d8%b4%d8%aa%d9%86-%d9%88-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-c-%d8%b1%d9%88%db%8c-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c%e2%80%8c%d9%be%d8%a7%db%8c/</link>
					<comments>https://melec.ir/%d9%86%d9%88%d8%b4%d8%aa%d9%86-%d9%88-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-c-%d8%b1%d9%88%db%8c-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c%e2%80%8c%d9%be%d8%a7%db%8c/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 28 Oct 2020 06:40:39 +0000</pubDate>
				<category><![CDATA[رزبری پای]]></category>
		<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[رسپری پای]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[اجرای یک برنامه C روی رزبری‌پای]]></category>
		<category><![CDATA[نوشتن یک برنامه C روی رزبری‌پای]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=32771</guid>

					<description><![CDATA[<p>در این آموزش، توضیح خواهیم داد که زبان برنامه‌نویسی C چیست، برنامه‌نویسی C چه استفاده‌ای دارد، و چگونه یک برنامه‌ی C را در رزبری‌پای نوشته و اجرا کنیم. هدف این مقاله فراهم اوردن یک معرفی بسیار ابتدایی از زبان C بر روی رزبری‌پای است. اگر می‌خواهید اطلاعات عمیق‌تری درباره‌ی برنامه نویسی C کسب کنید، مقالات آموزش زبان C ما مفید می‌باشد. این مقالات مرجعی مفید برای برنامه‌نویسان با تجربه و کسانی که می‌خواهند زبان C را یاد بگیرند می‌باشد. یک برنامه C چیست؟ زبان برنامه‌نویسی C پرکاربردترین زبان برنامه‌نویسی همه اعصار است. برنامه‌های نوشته شده در C را می‌توان در رنج وسیعی از پلتفرم‌ها شامل کامپیوترهای شخصی، میکروکنترلرهای جاسازی شده و سوپر کامپیوترها اجرا کرد. یک ویژگی برتر C این است که کدهای آن تقریباً به اندازه کدهای اسمبلی سریع می‌باشند. همانند کد اسمبلی، C امکان دسترسی به توابع سطح پایین ماشین را فراهم می‌کند و دارای دستور زبانی است &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%86%d9%88%d8%b4%d8%aa%d9%86-%d9%88-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-c-%d8%b1%d9%88%db%8c-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c%e2%80%8c%d9%be%d8%a7%db%8c/">نوشتن و اجرای یک برنامه C روی رزبری‌پای</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%86%d9%88%d8%b4%d8%aa%d9%86-%d9%88-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%db%8c%da%a9-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-c-%d8%b1%d9%88%db%8c-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c%e2%80%8c%d9%be%d8%a7%db%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های رزبری‌پای ورژن دوم]]></series:name>
	</item>
		<item>
		<title>تفاوت بین C و ++C</title>
		<link>https://melec.ir/%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-c-%d9%88-cpp/</link>
					<comments>https://melec.ir/%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-c-%d9%88-cpp/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 22 Mar 2020 07:27:28 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[آموزش زبان c از پایه]]></category>
		<category><![CDATA[تفاوت زبان C و ++C در چیست]]></category>
		<category><![CDATA[تفاوت های c و c++]]></category>
		<category><![CDATA[مقایسه C با ++C]]></category>
		<category><![CDATA[زبان Cpp]]></category>
		<category><![CDATA[زبان c]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29769</guid>

					<description><![CDATA[<p>در این جلسه تفاوت بین C و ++C را بررسی می‌کنیم. درک تفاوت‌های C و ++C خیلی مهم است و هنوز خیلی از افراد هستن که در ++C به سبک C کد می‌نویسند و از امکانات پیشرفته زبان ++C استفاده نمی‌کنند. پس برای برنامه‌نویس حرفه‌ای شدن درک صحیح تفاوت بین C و ++C خیلی مهم است. هر دو زبان قدرتمندی هستن و برای درک قدرت زبان C کافیست بدانید هسته سیستم عامل‌های ویندوز و لینوکس با C نوشته شده است. و اکثر برنامه‌های قدرت‌مند مثل Mozilla Firefox با ++C نوشته شدن. زبان برنامه نویسی C چیست؟ C یک زبان برنامه نویسی سطح میانه است که توسط دنیس ریتچی در آزمایشگاه بل در سال 1972 ابداع شد. زبان C ویژگی های زبان های سطح پایین و سطح بالا را ترکیب می کند. به همین دلیل به عنوان زبان سطح میانی شناخته می شود. C از لحاظ سنتی یک زبان برنامه نویسی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-c-%d9%88-cpp/">تفاوت بین C و ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-c-%d9%88-cpp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>تبدیل نوع متغیرها در زبان C یا Type Casting</title>
		<link>https://melec.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d9%86%d9%88%d8%b9-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c-%db%8c%d8%a7-type-casting/</link>
					<comments>https://melec.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d9%86%d9%88%d8%b9-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c-%db%8c%d8%a7-type-casting/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 22 Mar 2020 06:27:58 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان C]]></category>
		<category><![CDATA[برنامه نویسی C]]></category>
		<category><![CDATA[تبدیل نوع متغیرها در زبان C]]></category>
		<category><![CDATA[Type Casting]]></category>
		<category><![CDATA[تبدیل متغیر float به int]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29759</guid>

					<description><![CDATA[<p>تبدیل نوع متغیرها در زبان C چیست؟ تبدیل نوع(typecasting)، تبدیل یک نوع داده به نوع دیگر می باشد.همچنین با نام تبدیل داده(data conversion),یا تبدیل نوع(type conversion) خوانده می شوند.این مفهوم یکی از مفاهیمی است که در برنامه نویسی C معرفی شده است. برنامه نویسی C دو نوع عمل تبدیل داده فراهم آورده است: تبدیل نوع ضمنی(implicit) تبدیل نوع صریح(explicit) تبدیل نوع ضمنی تبدیل نوع ضمنی به معنی تبدیل نوع داده بدون از دست دادن معنای اصلی آن است. این تبدیل نوع در زمانهایی مناسب است که بخواهیم نوع داده را بدون تغییر محسوس مقدار ذخیره شده در متغیر، تغییر دهیم. هنگامی که مقداری را در نوع داده سازگار با آن کپی می کنیم، تبدیل نوع ضمنی به صورت خودکار انجام می شود. هنگام تبدیل، قوانین سختگیرانه مربوط به تبدیل اعمال می شود. اگر عملوندها دو نوع متفاوت داده باشند، آنگاه عملوندی که نوع داده پایین تری دارد، به صورت خودکار &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d9%86%d9%88%d8%b9-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c-%db%8c%d8%a7-type-casting/">تبدیل نوع متغیرها در زبان C یا Type Casting</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d9%86%d9%88%d8%b9-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c-%db%8c%d8%a7-type-casting/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free</title>
		<link>https://melec.ir/%d8%aa%d8%ae%d8%b5%db%8c%d8%b5-%d8%ad%d8%a7%d9%81%d8%b8%d9%87-%d9%be%d9%88%db%8c%d8%a7-%d8%af%d8%b1-c-%d8%a8%d8%a7-malloc-callco-realloc-free/</link>
					<comments>https://melec.ir/%d8%aa%d8%ae%d8%b5%db%8c%d8%b5-%d8%ad%d8%a7%d9%81%d8%b8%d9%87-%d9%be%d9%88%db%8c%d8%a7-%d8%af%d8%b1-c-%d8%a8%d8%a7-malloc-callco-realloc-free/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 22 Mar 2020 05:38:47 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی C]]></category>
		<category><![CDATA[تخصیص حافظه در C]]></category>
		<category><![CDATA[حافظه پویا در C]]></category>
		<category><![CDATA[حافظه پویا]]></category>
		<category><![CDATA[مدیریت حافظه در C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29747</guid>

					<description><![CDATA[<p>پیش از آموختن تخصیص حافظه پویا در C ، باید بدانیم که: مدیریت حافظه در C چگونه عمل می کند؟ و در ادامه با تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free و آشنا می‌شویم. مدیریت حافظه در C چگونه عمل می کند؟ وقتی که یک متغیر از نوع داده پایه را اعلان می کنیم، کامپایلر C به صورت خودکار فضای حافظه از یک استخر حافظه به آن اختصاص می دهد که پشته(stack) نام دارد. برای مثال، یک متغیر float هنگام اعلان معمولاً 4 بایت فضا(متناسب با پلتفرم) اشغال می کند. با استفاده از عملگر sizeof می توان این موضوع را تایید کرد: #include &#60;stdio.h&#62; int main() { float x; printf("The size of float is %d bytes", sizeof(x)); return 0;} خروجی برابر خواهد بود با: The size of float is 4 bytes همچنین، به یک آرایه با اندازه مشخص بلوکی پیوسته از حافظه اختصاص داده &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d8%ae%d8%b5%db%8c%d8%b5-%d8%ad%d8%a7%d9%81%d8%b8%d9%87-%d9%be%d9%88%db%8c%d8%a7-%d8%af%d8%b1-c-%d8%a8%d8%a7-malloc-callco-realloc-free/">تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d8%ae%d8%b5%db%8c%d8%b5-%d8%ad%d8%a7%d9%81%d8%b8%d9%87-%d9%be%d9%88%db%8c%d8%a7-%d8%af%d8%b1-c-%d8%a8%d8%a7-malloc-callco-realloc-free/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>عملگرهای بیتی در C &#8211; شیفت، AND، OR، XOR و مکمل</title>
		<link>https://melec.ir/%d8%b9%d9%85%d9%84%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%a8%db%8c%d8%aa%db%8c-%d8%af%d8%b1-c/</link>
					<comments>https://melec.ir/%d8%b9%d9%85%d9%84%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%a8%db%8c%d8%aa%db%8c-%d8%af%d8%b1-c/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 16:16:38 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[عملگر شیفت در زبان C]]></category>
		<category><![CDATA[عملگرهای منطقی در زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[زبان برنامه نویسی C]]></category>
		<category><![CDATA[عملگرهای بیتی]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29702</guid>

					<description><![CDATA[<p>در این جلسه عملگرهای بیتی در C &#8211; شیفت، AND، OR، XOR و مکمل ها را باهم یاد می‌گیریم تا برنامه‌های حرفه‌ای تری را بنویسیم.عملگر بیتی چیست؟ عملگرهای بیتی برای دستکاری داده درسطح بیت مورد استفاده قرار می گیرند. این عمل به عنوان برنامه نویسی در سطح بیت نیر شناخته شده است. برنامه نویسی در سطح بیت بر اساس 0 و 1 انجام می گیرد. این نوع برنامه نویسی برای محاسبات عددی و افزایش سرعت فرآیند محاسبات بکار می رود. جدول زیر لیست عملگرهای بیتی در زبان برنامه نویسی C را آورده است: عملگرهای بیتی را نمی توان مستقیماً روی داده های اصلی مانند float ، double و&#8230; اعمال کرد. همیشه به خاطر داشته باشید که عملگرهای بیتی بخاطر سازگاری با نوع داده Integer ، در بیشتر اوقات تنها برای این نوع داده بکار می روند. عملگرهای منطقی بیتی روی داده ها به صورت بیت به بیت عمل می کنند، &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b9%d9%85%d9%84%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%a8%db%8c%d8%aa%db%8c-%d8%af%d8%b1-c/">عملگرهای بیتی در C &#8211; شیفت، AND، OR، XOR و مکمل</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b9%d9%85%d9%84%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%a8%db%8c%d8%aa%db%8c-%d8%af%d8%b1-c/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>اشاره گرهای تابع در برنامه نویسی C</title>
		<link>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/</link>
					<comments>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 14:53:32 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[اشاره گرهای تابع]]></category>
		<category><![CDATA[تابع]]></category>
		<category><![CDATA[اشاره گرها]]></category>
		<category><![CDATA[آموزش برنامه نویسی زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29689</guid>

					<description><![CDATA[<p>در این جلسه اشاره گرهای تابع در برنامه نویسی C را بررسی میکنیم. برای توابع C که محدود به ازگرداندن تنها یک مقدار هستند، اشاره گرها امکانات زیادی فراهم می آورند. با استفاده از پارامترهای اشاره گری(pointer parameters)، توابع به جای پردازش کپی داده ها، خود داده های واقعی را پردازش می کنند. برای ویرایش مقادیر واقعی متغیرها، دستور فراخواننده، یک آدرس را به پارامترهای اشاره گری تابع ارسال می کند. در این مبحث خواهیم آموخت: مثال از اشاره گرهای تابع توابع با پارامترهای آرایه ای توابعی که یک آرایه برمی گردانند. آرایه اشاره گرهای تابعی توابعی که از اشاره گرهای void استفاده می کنند. اشاره گر تابعی به عنوان آرگومان قبل از ادامه شدیدا توصیه می‌کنم مقاله اشاره گر ها در زبان C همراه با مثال موجود در وب‌سایت میکرو دیزاینر الکترونیک را مطالعه کنید و بعد ادامه مسیر را طی کنید. البته اگر با موضوع اشاره‌گرها آشنا هستید نیازی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/">اشاره گرهای تابع در برنامه نویسی C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1%d9%87%d8%a7%db%8c-%d8%aa%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>اشاره گر ها در زبان C همراه با مثال</title>
		<link>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 13 Mar 2020 08:55:44 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش اشاره گر ها در برنامه نویسی C]]></category>
		<category><![CDATA[اشاره گر در کدویژن]]></category>
		<category><![CDATA[اشاره گر ها در زبان c]]></category>
		<category><![CDATA[آرایه ها و اشاره گرها]]></category>
		<category><![CDATA[عملیات روی اشاره گر]]></category>
		<category><![CDATA[محتوای اشاره گر]]></category>
		<category><![CDATA[محاسبات روی اشاره‌گرها]]></category>
		<category><![CDATA[تعریف اشاره گر در برنامه نویسی]]></category>
		<category><![CDATA[Pointers in C]]></category>
		<category><![CDATA[اشاره‌گر]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29632</guid>

					<description><![CDATA[<p>در این جلسه به بررسی اشاره گر ها در زبان C می‌پردازیم. اشاره گر چیست؟ به زبان ساده، اشاره گر یک آدرس می باشد. اشاره گر یک نوع داده مشتق شده است که آدرس حافظه را در خود ذخیره می کند. یک اشاره گر همچنین می تواند به یک اشاره گر دیگر یا یک تابع اشاره کند. مقدار یک اشاره گر را می توان برای اشاره به مکان حافظه بعدی/قبلی افزایش/کاهش داد. اشاره گر چگونه کار می کند؟ وقتی متغیر v از نوع int را تعریف می کنیم، در واقع v یک مقدار را ذخیره می کند. اکنون v برابر صفر است. اما هر متغیری افزون بر مقدار، دارای آدرس(یا به زبان ساده، مکانی که در حافظه اشغال می کند) نیز می باشد. این آدرس را می توان با قراردادن یک امپرسند(&#38;) قبل از نام متغیر بدست آورد. اگر آدرس یک متغیر را روی صفحه چاپ کنید، شبیه به یک &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">اشاره گر ها در زبان C همراه با مثال</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87-%da%af%d8%b1-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>توابع در زبان C</title>
		<link>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 08 Mar 2020 15:02:11 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی C]]></category>
		<category><![CDATA[انواع توابع در زبان c]]></category>
		<category><![CDATA[توابع در زبان C]]></category>
		<category><![CDATA[تعریف تابع در زبان C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29593</guid>

					<description><![CDATA[<p>در این جلسه توابع در زبان C را همراه با مثال یادمیگریم. اول از همه باید بدونیم تابع چیست؟ توابع در برنامه نویسی یک بلوک کد با قابلیت استفاده مجدد است که تست و درک برنامه را آسان کرده و بدون تغییر برنامه فراخواننده، به راحتی می توان آنها را ویرایش کرد. توابع به منظور تقسیم بندی کدها و ماجوله سازی برنامه برای نتایج بهتر و موثرتر استفاده می شوند. به طور خلاصه، برنامه‌های بزرگتر به زیربرنامه‌های متعددی تقسیم شده که تابع نامیده می شوند. وقتی یک برنامه بزرگ را به توابع متعدد تقسیم می کنید، مدیریت هر تابع به صورت مجزا آسان خواهد گردید. هروقت که خطایی در برنامه رخ دهد، به راحتی تابع معیوب را بررسی کرده و خطاهای آن را تصحیح می کنید. به هنگام نیاز، به راحتی می توانید توابع را فراخوانی کرده که این به صورت خودکار به صرفه جویی در زمان و فضا منجر خواهد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">توابع در زبان C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>مدیریت فایل ها در زبان C &#8211; ایجاد، بازکردن، خواندن، نوشتن و بستن یک فایل</title>
		<link>https://melec.ir/%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sat, 29 Feb 2020 14:16:41 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی C]]></category>
		<category><![CDATA[برنامه نویسی C]]></category>
		<category><![CDATA[آموزش برنامه نویسی C]]></category>
		<category><![CDATA[آموزش زبان c از پایه]]></category>
		<category><![CDATA[ایجاد فایل در زبان C]]></category>
		<category><![CDATA[کار با فایل ها در زبان C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29558</guid>

					<description><![CDATA[<p>مدیریت فایل ها در زبان C، یک فایل برای ذخیره حجم بزرگی از داده های دائمی استفاده می شود. همانند دیگر زبان ها، زبان C توابع مدیریت فایل زیر را مهیا ساخته است: ایجاد یک فایل بازکردن یک فایل خواندن یک فایل نوشتن روی یک فایل بستن یک فایل جدول زیر مهم ترین توابع مدیریت فایل در زبان C را آورده است: تابع هدف fopen () ایجاد یک فایل یا بازکردن یک فایل موجود fclose () بستن یک فایل fprintf () نوشتن یک بلوک داده در فایل fscanf () خواندن یک بلوک داده از یک فایل getc () خواندن یک کارکتر از یک فایل putc () نوشتن یک کارکتر در یک فایل getw () خواندن یک Integr از یک فایل putw () نوشتن یک integer در یک فایل fseek () تغییر مکان اشاره گر فایل به مکان مشخص ftell () مکان فعلی اشاره گر فایل را برمی گرداند rewind () &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">مدیریت فایل ها در زبان C &#8211; ایجاد، بازکردن، خواندن، نوشتن و بستن یک فایل</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>کلاس‌های ذخیره سازی در C همراه با مثال auto، extern، static، register</title>
		<link>https://melec.ir/%da%a9%d9%84%d8%a7%d8%b3%e2%80%8c-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-c/</link>
					<comments>https://melec.ir/%da%a9%d9%84%d8%a7%d8%b3%e2%80%8c-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-c/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 06:17:20 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی C]]></category>
		<category><![CDATA[ذخیره سازی در C]]></category>
		<category><![CDATA[کلاس‌ در C]]></category>
		<category><![CDATA[متغیر از نوع auto]]></category>
		<category><![CDATA[متغیر از نوع extern]]></category>
		<category><![CDATA[متغیر از نوع static]]></category>
		<category><![CDATA[متغیر از نوع register]]></category>
		<category><![CDATA[دامنه متغیر]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29490</guid>

					<description><![CDATA[<p>در این جلسه کلاس‌های ذخیره سازی در C را بررسی میکنیم. اما قبل از آن اجازه دهید یک سوال مهم را جواب دهیم. کلاس ذخیره سازی(Storage Class) چیست؟ کلاس ذخیره سازی بیانگر مکان و قابلیت رویت یک متغیر است. کلاس به ما می گوید که از کدام بخش کد می توان به متغیر دسترسی داشت. کلاس ذخیره سازی برای توصیف موارد زیر بکار می رود: دامنه متغیر (variable scope) مکانی که متغیر در آن ذخیره می شود. مقدار اولیه ی یک متغیر طول عمر متغیر چه کسی می تواند به متغیر دسترسی داشته باشد؟ بنابراین کلاس ذخیره سازی برای بیان اطلاعات یک متغیر استفاده می شود. نکته: یک متغیر نه تنها به نوع داده و محتوایش وابسته است بلکه به کلاس ذخیره سازی هم وابستگی دارد. در کل چهار نوع کلاس ذخیره سازی استاندارد وجود دارد. جدول زیر کلاس‌های ذخیره سازی در C را نشان می دهد. کلاس ذخیره سازی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d9%84%d8%a7%d8%b3%e2%80%8c-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-c/">کلاس‌های ذخیره سازی در C همراه با مثال auto، extern، static، register</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d9%84%d8%a7%d8%b3%e2%80%8c-%d9%87%d8%a7%db%8c-%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>رشته ها در زبان C</title>
		<link>https://melec.ir/%d8%b1%d8%b4%d8%aa%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%b1%d8%b4%d8%aa%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 10:22:46 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[زبان سی]]></category>
		<category><![CDATA[اموزش رشته ها در c]]></category>
		<category><![CDATA[رشته ها در زبان c]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29451</guid>

					<description><![CDATA[<p>رشته ها در زبان C را بررسی میکنیم ولی قبل از آن باید بدانیم رشته چیست؟ رشته چیزی جز مجموعه ای از کارکترها در یک دنباله خطی نیست.زبان ’C’  با یک رشته همواره مانند یک داده منفرد رفتار می کند، حتی اگرآن رشته حاوی فضای خالی باشد. یک کارکتر تنها با استفاده از تک کوتیشن(‘ ‘) نمایش داده می شود. یک رشته با علامت دابل کوتیشن(“ ”) نمایش داده می شود. Example, "Welcome to Melec.ir!" زبان ‘C’ کتابخانه استاندارد &#60;string.h&#62; را که شامل توابع ساده برای انجام عملیات پیچیده روی رشته ها است مهیا ساخته است. در این مبحث خواهیم آموخت: رشته چیست؟ اعلان و مقداردهی یک رشته رشته ورودی: خواندن یک رشته رشته خروجی: چاپ/نمایش یک رشته تابع fputs تابع puts کتابخانه string تبدیل رشته به عدد اعلان و مقداردهی اولیه  یک رشته یک رشته یک آرایه ساده با نوع داده char می باشد. زبان C از نوع داده &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%b4%d8%aa%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">رشته ها در زبان C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%b4%d8%aa%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>دستور Switch Case در زبان C همراه با مثال</title>
		<link>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1-switch-case-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1-switch-case-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 09:52:49 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[دستور switch case]]></category>
		<category><![CDATA[دستور Switch Case در زبان C]]></category>
		<category><![CDATA[دستورات شرطی در زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29443</guid>

					<description><![CDATA[<p>دستور Switch چیست؟ در این جلسه به بررسی دستور Switch Case در زبان C همراه با مثال خواهیم پرداخت. دستور Switch محتوای یک متغیر را تست کرده و آن را با چندین مقدار دیگر مقایسه می کند. هرگاه که مورد مطابق پیدا شود، بلوک دستور مربوط به آن مورد(کیس) اجرا می شود. هر کیس(case) در هر بلوک از switch یک نام/عدد متفاوت داشته که برای آن به منزله شناسه هم حساب می شود. مقدار مورد نظر کاربر با همه کیس های درون بلوک switch مقایسه شده تا یک مورد مطابق پیدا شود. اگر مورد مطابق پیدا نشود، آنگاه دستور پیش فرض اجرا شده و کنترل برنامه به خارج از بلوک switch منتقل می شود. در این محبث خواهیم آموخت: دستور Switch چیست؟ دستورزبان دیاگرام فلوچارت Switch Case مثال Switch تودرتو چرا به Switch case نیاز داریم؟ قواعد Switch Case دستور Switch Case در زبان C دستور زبان عمومی استفاده از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1-switch-case-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">دستور Switch Case در زبان C همراه با مثال</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1-switch-case-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>حلقه ها در زبان C</title>
		<link>https://melec.ir/%d8%ad%d9%84%d9%82%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%ad%d9%84%d9%82%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 08:17:23 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[زبان برنامه نویسی C]]></category>
		<category><![CDATA[حلقه while]]></category>
		<category><![CDATA[حلقه Do-While]]></category>
		<category><![CDATA[حلقه For در برنامه نویسی C]]></category>
		<category><![CDATA[دستور Break]]></category>
		<category><![CDATA[دستور Continue]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29435</guid>

					<description><![CDATA[<p>حلقه چیست؟ در فرآیند حلقه، برنامه یک سلسه دستورات را بارها اجرا  کرده تا اینکه که شرط حلقه false شود. یک حلقه شامل دوبخش، یعنی بدنه حلقه و دستور کنترلی می باشد. دستور کنترلی مجموعه ای از چند شرط بوده که بدنه حلقه را تا زمان false شدن شرط هدایت می کند. در این مبحث خواهیم آموخت: حلقه چیست؟ انواع حلقه حلقه while حلقه Do-While حلقه For دستور Break دستور Continue کدام حلقه را انتخاب کنیم؟ انواع حلقه های تکرار در زبان C بسته به این که دستور کنترلی در کدام قسمت برنامه باشد، حلقه ها به دو دسته تقسیم می شوند: حلقه کنترل حین ورود حلقه کنترل حین خروج در حلقه کنترل حین ورود، شرط پیش از ورود به بدنه حلقه چک می شود. همچنین با اسم حلقه پیش چک(pre-checking) شناخته می شود. در حلقه کنترل حین خروج، شرط پس از اجرای بدنه حلقه چک می شود. همچنین با &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%ad%d9%84%d9%82%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">حلقه ها در زبان C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%ad%d9%84%d9%82%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>دستورات شرطی در زبان C</title>
		<link>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%b4%d8%b1%d8%b7%db%8c-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%b4%d8%b1%d8%b7%db%8c-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 07:44:04 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[دستورات شرطی]]></category>
		<category><![CDATA[دستور if در زبان C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29296</guid>

					<description><![CDATA[<p>در این جلسه دستورات شرطی در زبان C شامل : IF ، IF Else، و IF Else تودرتو همراه با مثال را یادمی‌گیریم.، دستور شرطی در C چیست؟ در زبان C برنامه به صورت ترتیبی اجرا می شود. این حالت زمانی رخ می دهد که  در دستورات، شرطی وجود نداشته باشد. اگر روی یک بلوک  دستورات شرطی قرار دهیم، روند اجرای برنامه بر اساس نتیجه ارزیابی شرط می تواند تغییر کند. این فرآیند در ‘C’ به عنوان تصمیم گیری(decision making) شناخته می شود. این دستورات تصمیم گیری، عبارتهای کنترلی نیز نامیده می شوند. در برنامه نویسی C دستورات شرطی را می توان به کمک دو ساختار پدید آورد: 1.دستور If 2.دستور If-else براساس ارزیابی نتیجه شرط، برنامه تصمیم می گیرد که کدام عبارت باید اجرا شود. به این روند شاخه بندی(branching) نیز گفته می شود. در این محبث خواهیم آموخت: دستور شرطی چیست؟ دستور If عملگرهای رابطه ای دستور If-Else &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%b4%d8%b1%d8%b7%db%8c-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/">دستورات شرطی در زبان C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%b4%d8%b1%d8%b7%db%8c-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>کلیدواژه ها، ثابت ها، متغیرها و انواع داده ها در C</title>
		<link>https://melec.ir/%d8%ab%d8%a7%d8%a8%d8%aa-%d9%87%d8%a7-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-c/</link>
					<comments>https://melec.ir/%d8%ab%d8%a7%d8%a8%d8%aa-%d9%87%d8%a7-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-c/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 06:10:40 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان C]]></category>
		<category><![CDATA[انواع داده‌ها در زبان C]]></category>
		<category><![CDATA[متغیرها در زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29288</guid>

					<description><![CDATA[<p>نشانه ها(توکن)، کلیدواژه ها، شناسه ها، ثابت ها، متغیرها و نوع داده ها در C، در این مبحث، موارد زیر را می آموزیم: مجموعه کاراکتری چیست؟ نشانه(توکن) کلیدواژه ها و شناسه ها متغیر چیست؟ نوع داده صحیح(integer) نوع داده ممیزشناور(floating point) ثابت ها مجموعه کاراکتری چیست؟ همانند هر زبان برنامه نویسی، زبان C  نیز مجموعه کاراکتری خود را دارا می باشد. یک برنامه، مجموعه ای از دستورالعمل هاست که با اجرایشان خروجی تولید می شود. داده ای که توسط یک برنامه پردازش می شود شامل انواع کاراکترها و نشانه ها(سمبل) می باشد.خروجی تولید شده نیز ترکیبی از کاراکترها و نشانه است. مجموعه کاراکتری در C به حروف الفبا اعداد کاراکترهای ویژه فضاهای سفید(فضاهای خالی) تقسیم می شود. کامپایلر همواره استفاده از کاراکترها را نادیده میگیرد، اما این کاراکترها به طور گسترده برای قالب بندی داده استفاده می شوند. در زیر مجمعه کاراکتری در برنامه نویسی  C آمده است: حروف الفبا &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%ab%d8%a7%d8%a8%d8%aa-%d9%87%d8%a7-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-c/">کلیدواژه ها، ثابت ها، متغیرها و انواع داده ها در C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%ab%d8%a7%d8%a8%d8%aa-%d9%87%d8%a7-%d9%85%d8%aa%d8%ba%db%8c%d8%b1%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-c/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>نحوه قرار دادن توضیحات یا کامنت در برنامه نویسی C</title>
		<link>https://melec.ir/%da%a9%d8%a7%d9%85%d9%86%d8%aa-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/</link>
					<comments>https://melec.ir/%da%a9%d8%a7%d9%85%d9%86%d8%aa-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 05:20:25 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[کامنت]]></category>
		<category><![CDATA[برنامه نویسی زبان سی]]></category>
		<category><![CDATA[برنامه نویسی زبان C]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29283</guid>

					<description><![CDATA[<p>کامنت در زبان C به چه معناست؟ کامنت توضیح یا توصیفی راجع به کدهای برنامه است. کامنت به توسعه دهنده کمک میکند تا منطق کد خود را توضیح داده و خوانایی برنامه را بهبود می بخشد. در زمان اجرا،کامنت از طرف کامپایلر نادیده گرفته شده و ترجمه نمی شود. دو نوع کامنت در زبان C  وجود دارد: کامنتی که با اسلش ستاره (/*) شروع شده و با ستاره اسلش(*/) به پایان می رسد، می توان آن را در هرجایی از برنامه در یک یا چندین خط قرار داد. کامنت های تک خطی که از دو اسلش (//) استفاده می کنند و یک خط را به کامنت اختصاص دهند. مثال کامنت تک خطی // single line comment example در زیر مثال هایی از این نوع کامنت می بینیم // C program to demo // Single Line comment #include &#60;stdio.h&#62; int main(void) { // This is a single line comment printf("Melec.ir"); return &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%a7%d9%85%d9%86%d8%aa-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/">نحوه قرار دادن توضیحات یا کامنت در برنامه نویسی C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%a7%d9%85%d9%86%d8%aa-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-c/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>اولین برنامه به زبان C  &#8211; مثال !Hello World</title>
		<link>https://melec.ir/%d8%a7%d9%88%d9%84%db%8c%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8%d9%87-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d8%a7%d9%88%d9%84%db%8c%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8%d9%87-%d8%b2%d8%a8%d8%a7%d9%86-c/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Wed, 29 Jan 2020 15:25:26 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[زبان سی]]></category>
		<category><![CDATA[آموزش زبان برنامه نویسی C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29254</guid>

					<description><![CDATA[<p>اولین برنامه به زبان C را باهم می‌خواهیم بنویسیم. مثال !Hello Worldدر دنیای برنامه نویسی مشهور است و کسانی که اولین بار با یک زبان برنامه نویسی شروع به کار می‌کنند از روی رسم قدیمی !Hello World را می‌نویسند. و در اکثر آموزش‌ها و کتاب‌های برنامه‌نویسی به هر زبان برنامه نویسی که باشد میتوانید Hello World! را ببینید. این برنامه برای آشنایی کلی با ساختار برنامه نویسی به زبان C است و در جلسات آتی جزئیات را کامل تر توضیح خواهیم داد. در زیر یک نمونه از برنامه Hello World در زبان C را مشاهده می کنیم &#160; #include&#60;stdio.h&#62;         //Pre-processor directive void main()               //main function declaration { printf("Hello World");   //to output the string on a display getch ();                 //terminating function } توضیح کدها در ادامه خواهد آمد: دستور پیش پردازنده(pre-processor) #include یک دستور کامپایلری پیش پردازنده در زبان ‘C’ است. #include &#60;stdio.h&#62; در سطر اول، stdio کتابخانه ای است که در &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d9%88%d9%84%db%8c%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8%d9%87-%d8%b2%d8%a8%d8%a7%d9%86-c/">اولین برنامه به زبان C  &#8211; مثال !Hello World</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d9%88%d9%84%db%8c%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d8%a8%d9%87-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>آموزش دانلود و نصب کامپایلر GCC برای زبان C روی ویندوز، لینوکس و مک</title>
		<link>https://melec.ir/%d9%86%d8%b5%d8%a8-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-gcc-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b2%d8%a8%d8%a7%d9%86-c/</link>
					<comments>https://melec.ir/%d9%86%d8%b5%d8%a8-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-gcc-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b2%d8%a8%d8%a7%d9%86-c/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Mon, 27 Jan 2020 18:26:25 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[کامپایلر GCC]]></category>
		<category><![CDATA[برنامه نویسی متن]]></category>
		<category><![CDATA[نصب Code Blocks]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29208</guid>

					<description><![CDATA[<p>در این خودآموز نحوه نصب کامپایلر GCC برای زبان C را روی ویندوز، مک و لینوکس آموزش خواهیم داد. نصب C بر روی ویندوز برای این منظور، ما از یک محیط برنامه نویسی متن باز(Open-source) به نام کدبلاکز(Code::Blocks) استفاده می کنیم که یک کامپایلر( که توسط موسسه آزاد نرم افزار GNU به اسم GCC نامگذاری شده)، یک ویرایشگر و یک دیباگر را در یک بسته سرراست فراهم آورده است. گام اول) به آدرس  www.codeblocks.org/downloads مراجعه کرده و روی عبارت Binary Release  کلیک کنید. گام دوم) فایل نصب شامل کامپایلر GCC را انتخاب کنید، مثلاً codeblocks-17.12mingw-setup.exe که شامل کامپایلر MinGW&#8217;s GNU GCC  و دیباگر GNU GDB با سورس فایل Code::Blocks می باشد. گام سوم) فایل نصب دانلود شده را اجرا کنید و تنظیمات پیش فرض را انتخاب کنید. گام چهارم) موافقتنامه را بپذیرید. گام پنجم) گزینه های انتخاب شده به صورت پیش فرض را تغییر ندهید و روی دکمه Next کلیک &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%86%d8%b5%d8%a8-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-gcc-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b2%d8%a8%d8%a7%d9%86-c/">آموزش دانلود و نصب کامپایلر GCC برای زبان C روی ویندوز، لینوکس و مک</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%86%d8%b5%d8%a8-%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-gcc-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b2%d8%a8%d8%a7%d9%86-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
		<item>
		<title>زبان برنامه نویسی C چیست؟ معرفی، تاریخچه و مفاهیم اولیه</title>
		<link>https://melec.ir/%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/</link>
					<comments>https://melec.ir/%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/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Sat, 25 Jan 2020 17:02:52 +0000</pubDate>
				<category><![CDATA[آموزش زبان C]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش برنامه نویسی به زبان سی]]></category>
		<category><![CDATA[زبان c]]></category>
		<category><![CDATA[زبان سی]]></category>
		<category><![CDATA[زبان برنامه نویسی C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29190</guid>

					<description><![CDATA[<p>زبان C چیست؟ زبان C یک زبان برنامه نویسی همه منظوره بسیار محبوب، ساده و انعطاف پذیر می باشد. این زبان یک زبان مستقل از ماشین و ساختاریافته است که در موارد بی شماری بکارگرفته شده است. زبان C زبان اولیه برای نوشتن هرچیزی از سیستم عامل ها گرفته(ویندوز و دیگر سیستم عامل ها) تا برنامه های پیچیده ماننده پایگاه داده اوراکل، گیت و مفسر پایتون و دیگر موارد بوده است. گفته می شود که زبان برنامه نویسی C یک زبان برنامه نویسی اسطوره ای است. می توان گفت، C زبان پایه برای برنامه نویسی است. با دانستن زبان برنامه نویسی C ، می توان براحتی دانش دیگر زبان هایی که از مفاهیم C بهره می گیرند را فرا گرفت. هنگام استفاده از زبان برنامه نویسی C حافظه کامپیوتر نقش مهمی را ایفا میکند، لذا داشتن پیش زمینه ای از سازوکار آن ضروری می باشد. تاریخچه زبان C پدر یا &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%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 چیست؟ معرفی، تاریخچه و مفاهیم اولیه</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%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/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[C Programming Language]]></series:name>
	</item>
	</channel>
</rss>
