آشنایی با آرایه در ++C – راهنمای جامع (+ دانلود فیلم آموزش گام به گام)


در این مقاله به آرایه در ++C میپردازیم. بدن ترتیب با روش اعلان، مقداردهی اولیه و دسترسی به عناصر آرایه در زبان برنامهنویسی ++C آشنا خواهیم شد. یکی از مهمترین مشکلات در زمان برنامهنویسی، مدیریت دادههای زیاد از یک نوع خاص است.
فیلم آموزشی آشنایی با آرایه ها در ++C
برای مطالعه بخش قبلی این سری مطالب آموزشی روی لینک زیر کلیک کنید:
برای مثال موقعیتی را تصور کنید که پیمایشی روی 100 نفر اجرا کردهاید و باید سن آنها را ذخیره کنید. برای حل این مسئله در ++C میتوانید یک آرایه اعداد صحیح با 100 عنصر بسازید. آرایه مجموعهای از دادههایی است که تعداد ثابتی از مقادیر از یک نوع نگهداری میکند. به مثال زیر توجه کنید:
در مثال فوق آرایه age حداکثر 100 عنصر از نوع integer میگیرد. اندازه نوع آرایهها پس از اعلان شدن قابل تغییر نیست.
شیوه اعلان آرایه در ++C
روش اعلان یک آرایه در زبان برنامهنویسی ++C به صورت زیر است:
به مثال زیر توجه کنید:
در مثال فوق یک آرایه به نام mark از نوع عدد اعشاری و با اندازه 5 اعلان میشود، یعنی این آرایه میتواند 5 مقدار اعشاری در خود نگهداری کند.
عناصر یک آرایه و شیوه دسترسی به آنها
با استفاده از عناصر یک آرایه میتوان به عناصر آن دسترسی یافت.
فرض کنید یک آرایه به نام mark مانند فوق اعلان کردهاید. نخستین عنصر [mark[0 است، دومین عنصر [mark[1 و همین طور تا آخر اندیسگذاری میشوند.
چند نکته کلیدی
- توجه کنید که نخستین اندیس آرایههای ++C از صفر و نه یک آغاز میشود. در این مثال [mark[0 نخستین عنصر است.
- اگر اندازه آرایه برابر با n باشد، برای دسترسی به آخرین عنصر باید از اندیس n-1 استفاده شود. در مثال فوق [mark[4 آخرین عنصر آرایه است.
- فرض کنید آدرس آغازین [a[0 برابر با 2120d باشد. در این صورت آدرس بعدی [a[1 برابر با 2124d، آدرس [a[2 برابر با 2128d و همین طور تا آخر خواهد بود. دلیل این مسئله آن است که اندازه آرایه 4 بایت است.
مقداردهی اولیه آرایه در ++C
امکان مقداردهی اولیه یک آرایه در زمان اعلان آن وجود دارد. برای نمونه:
روش دیگر برای مقداردهی اولیه آرایه در زمان اعلان به صورت زیر است:
در مثال فوق:
- [mark[0 برابر با 19 است.
- [mark[1 برابر با 10 است.
- [mark[2 برابر با 8 است.
- [mark[3 برابر با 17 است.
- [mark[4 برابر با 9 است.
درج و پرینت عناصر آرایه
مثالی از آرایه ++C
در ادامه برنامه ++C را برای ذخیره و محاسبه مجموع 5 عدد وارد شده از سوی کاربر با استفاده از ارائهها مشاهده میکنید.
خروجی
Enter 5 numbers: 3 4 5 4 2 Sum = 18
در ادامه مواردی ارائه شدهاند که هنگام کار با آرایهها در ++C باید به خاطر داشته باشید.
فرض کنید آرایهای با 10 عنصر برای نمونه مانند زیر اعلان کردهاید:
شما میتوانید از عناصر آرایه از [testArray[0 تا [testArray[9استفاده کنید.
اگر تلاش کنید به عناصری خارج از کران اندیس آرایه دسترسی پیدا کنید، مثلاً [testArray[14 را وارد کنید؛ کامپایلر هیچ خطایی نمایش نخواهد داد. با این حال این کد ممکن است در زمان اجرا، خروجی غیرمنتظره (رفتار تعریفنشده)-ای نمایش دهد. برای مطالعه بخش بعدی اسن سریمطالی آموزسی روی لینک زیر کلیک کید:
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی
- آموزش پیشرفته C++ (شی گرایی در سی پلاس پلاس)
- مجموعه آموزشهای دروس علوم و مهندسی کامپیوتر
- آموزش ++C — راهنمای شروع یادگیری
- مبانی ++C برای یادگیری ساختمان داده — به زبان ساده
- برنامه نویسی شی گرا در C++ — آموزش رایگان، به زبان ساده و جامع
==