ورود / ثبت نام
0
0

کتاب فارسی c++:اشاره‌گرها و رشته‌های مبتنی بر اشاره‌گر (بخش هشتم)

185 بازدید
ویژگیهای زبان برنامه

ویژگیهای زبان برنامه

بحث این فصل در مورد یکی از مهمترین و قویترین ویژگیهای زبان برنامه نویسیC++، یعنی اشاره‌گرها (pointer) است. در فصل ششم مشاهده کردید که مراجعه‌ها می توانند برای انجام عملیات ارسال به روش مراجعه بکار گرفته شوند. اشاره‌گرها هم می توانند چنین عملیاتی انجام دهند و می توانند برای ایجاد و دستکاری ساختمان داده‌های دینامیکی (پویا) همانند لیست پیوندی، صف‌ها، پشته‌ها و درخت‌ها بکار گرفته شوند. در این فصل به توضیح مفاهیم پایه و بررسی رابطه موجود مابین آرایه‌ها و اشاره‌گرها خواهیم ‌پرداخت. بررسی آرایه‌ها بعنوان اشاره‌گر از زبان برنامه‌نویسی C مشتق شده است. همانطوری که در فصل هفتم مشاهده کردید، کلاس vector مبادرت به پیاده‌سازی آرایه‌ها به روش خاصی می کند. به همین ترتیب، C++ دو نوع رشته عرضه می کند، شی هایی از کلاس string (که در فصل سوم از آنها استفاده کردیم) و رشته‌های مبتنی بر اشاره‌گر char * به سبک C. بحث این فصل بر روی رشته‌های اشاره‌گر char * متمرکز است تا دانش شما در ارتباط با اشاره‌گرها عمیق‌تر شود. در واقع، رشته‌های مطرح شده در بخش ۴-۷ و بکار رفته در برنامه ۱۲-۷ از نوع رشته‌های مبتنی بر اشاره‌گر char * بودند.

ویژگیهای زبان برنامه

 فهرست:

اعلان و مقداردهی اولیه متغیرهای اشاره‌گر

عملگرهای اشاره‌گر

ارسال آرگومان به توابع به روش مراجعه با اشاره‌گرها

کاربرد const همراه با اشاره‌گرها

مرتب‌سازی انتخابی به روش مراجعه

عملگر sizeof

عبارات اشاره‌گر و محاسبات اشاره‌گر

رابطه مابین اشاره‌گرها و آرایه‌ها

آرایه‌ای از اشاره‌گرها

مبحث آموزشی: بازی کارت

اشاره‌گرهای تابع

پردازش رشته‌های مبتنی بر اشاره‌گر

اصول کاراکترها و رشته‌های مبتنی بر اشاره‌گر

توابع دستکاری کننده رشته

آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=5048
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
مسعود شریفی پور
از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.
مطالب بیشتر
برچسب ها:

نظرات

4 نظر در مورد کتاب فارسی c++:اشاره‌گرها و رشته‌های مبتنی بر اشاره‌گر (بخش هشتم)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *