آموزش برنامه نویسس به زبان c (فصل هشتم) 1,477 بازدید یک دیدگاه آموزش برنامه نویسس به زبان c (فصل هشتم) با نام و یاد خدا ،همراه کاربران سایت مادسیج خواهیم بود با آموزش برنامه نویسس به زبان c (فصل هشتم) ،در این فصل به آشنایی با اشاره گرها و نحوه ی استفاده از آنها را مورد بررسی قرار می دهیم. در اغلب زبانهای برنامهنویسی قدیمی، مانند فورترن و کوبول، مفهومی به نام اشارهگر وجود ندارد. اما یکی از ویژگیهای بارز زبان C، کاربرد متعدد اشارهگرها و انجام عملیات محاسباتی روی آنهاست. اشارهگر متغیری است که آدرس متغیر دیگری را در خود نگه میدارد؛ یعنی به آدرس متغیر دیگر اشاره میکند. به عبارت دیگر مقدار آن، آدرس یک خانه از حافظه است. اشارهگر روش غیرمستقیم دسترسی به دادههاست و کاربردهای زیادی در C دارد که از آن جمله میتوان موارد زیر را عنوان کرد. – انتقال آدرس متغیرها به تابع فرعی – برگرداندن چندین مقدار از تابع فرعی – دستیابی به عناصر آرایهها – تشکیل ساختارهای پیچیدهتر مانند فهرستهای پیوندی، درختها و نمودارها – عمل تخصیص حافظه به صورت پویا. نحوه معرفی اشارهگر برای استفاده از اشارهگر در برنامه، ابتدا باید اشارهگر تعریف شود. روش کلی تعریف متغیری از نوع اشارهگر به صورت زیر است. data-type * ptvar ; که در آن ptvar نام متغیر مورد نظر و data-type نوع متغیری است که آدرس آن در متغیر اشارهگر ptvar قرار میگیرد. نماد `*´ نیز اپراتور اشارهگر است. متغیرهای اشارهگر ممکن است به متغیرهای عددی، کاراکتری، آرایهها، توابع، ساختارها یا دیگر متغیرهای اشارهگر اشاره کند. در حالت کلی هر نوع داده ذخیره شده در حافظه کامپیوتر یک یا چند بایت متوالی از خانههای حافظه را اشغال میکند. در صورتی میتوان به داده دسترسی داشت که آدرس اولین خانه یا اولین بایت آن را در حافظه بدانیم. آدرس محل متغیر a در حافظه با عبارت &a تعیین میگردد که در آن & اپراتور یکانی یا تکاپراندی است و اپراتور آدرس نامیده میشود و آدرس اپراند یا عملوند خود را به دست میدهد. حال فرض کنید که متغیر a از نوع int و متغیر pa نیز متغیر اشارهگر باشد و به صورت زیر توصیف کرده باشیم. int *pa ; در این صورت با دستور جایگذاری pa = &a ; آدرس متغیر a به اشارهگر pa نسبت داده میشود. pa را اشارهگر a مینامند، زیرا به محلی از حافظه اشاره میکند که مقدار متغیر a در آن ذخیره شده است. به هرحال بهخاطر بسپارید که pa مقدار a را معرفی نمیکند، بلکه آدرس a را معرفی میکند و به همین لحاظ آن را متغیر اشارهگر نامند. شکل ۸ـ۱ رابطه بین pa و a را نشان میدهد. می توانید پیش نمایش جزوه آموزشی این فصل را در اینجا مشاهده و از پایین همین صفحه دانلود کنید [gview file=”https://madsg.com/wp-content/uploads/2014/04/Ch-8.pdf” save=”0″] هر گونه سوال و پیشنهاد برای بهتر شدن آموزش ها را در قسمت نظرات مطرح فرمایید و همچنین برای مطالب بیشتر به قسمت آموزش کامپیوتر شبکه آموزشی پژوهشی ایران – مادسیج مراجعه کنید. قسمت بعدی قسمت قبلی دانلود جزوه آموزش برنامه نویسس به زبان c (فصل هشتم) ما در شبکه علمی- پژوهشی ماد سیج قصد داریم تمامی پاورپوینت ها ، کتب الکترونیکی آموزشی ، جزوات آموزشی رشته کامپیوتر و فیلمهای آموزش کامپیوتر در همه ی گرایش های نرم افزار – سخت افزار – شبکه وIT را آرشیو کنیم تا تمامی دانشجویان و پژوهشگران کشور از آنها استفاده کنند و بتوانیم خدمتی کوچک به این عزیزان ارائه داده باشیم. شما دانشجو یا پژوهشگر عزیز می توانید پاورپوینت های خود را به ایمیل زیر ارسال نمایید تا اولا به نام شما در سایت قرار بگیرد و همچنین شما هم در شبکه آموزشی پژوهشی ایران سهمی کوچک داشته باشید. ایمیل ارسال فایل های شما برای شبکه آموزشی پژوهشی ایران: hamyari@madsg.com همچنین افرادی که بیشترین فایل های آموزشی را برای شبکه ارسال نمایند به صورت رسمی در سایت استخدام شده و با توجه به نیم وقت یا تمام وقت بودن حقوق ثابت دریافت خواهند کرد. قابل ذکر است ماهیانه برای تمامی کاربران سایت هم قرعه کشی انجام خواهد شد که جوایز به ده کاربر فعال شبکه اهدا خواهد شد. لطفاً در ایمیل هایی که ارسال می کنید حتما شماره همراه خود را قید کنید . دانشجو، پژوهشگر گرامی : شما با کلیک بر روی دکمه گو گل پلاس و فیسبوک پایین این پست می توانید در گسترش و رشد شبکه آموزشی پژوهشی ایران سهیم باشید، لطفاً روی دکمه g +1 یا لایک فیسبوک کلیک کنید . از حمایت شما سپاس گذاریم .
باران پنجشنبه 19 ژوئن 2014 در 16:36 با سلام و خداقوت خیلی ممنونم از مطلب مفیدتون شاد و برقرار باشید:-) پاسخ