داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

آرایه ها در سی پلاس پلاس

  /  سی پلاس پلاس   /  آرایه ها در C++

از آرایه ها در سی پلاس پلاس برای جلوگیری از ایجاد متغیر های زیاد و بهینه سازی برنامه استفاده میکنیم ، همچنین آرایه ها در C++ کاربرد های فراوان دیگری هم نیز دارند.

آرایه مجموعه ای از عناصر هم نوع است.

در C++ برای تعریف آرایه باید نوع عناصر آنرا مشخص کنیم و آرایه باید حتما دارای نام باشد که از قانون نامگذاری برای متغیرها تبعیت می کند و بعد از نام از [] استفاده می کنیم که درون آن می توان از یک عدد صحیح برای تعیین طول آرایه استفاده کرد.

به مثال زیر دقت کنید:

string names[4];

در کد بالا ما یک آرایه با نام names و از نوع string تعریف کردیم که تعداد عناصر آن 4 می باشد.

اکنون ما یک آرایه به برنامه خود معرفی کردیم و حال نوبت مقدار دهی آن میرسد ، به مثال زیر دقت کنید:

string names[4] = {"Matin0", "Matin1", "Matin2", "Matin3"};

نکته: تعداد عناصر آرایه بالا 4 است ولی اندیس عناصر آن از صفر شروع شده و به سه ختم می شود و نباید تعداد را با اندیس اشتباه گرفت.

تعریف آرایه ای که اعداد صحیح را میگیرد:

int myNum[3] = {10, 20, 30};

روش دیگر تعریف آرایه به این شکل هست 👇

ابتدا آرایه را تعریف میکنیم سپس در ادامه برنامه ، مقادیر را به آن می دهیم مانند مثال زیر:

int number[3];

number[0] = 105;
number[1] = -787;
number[2] = 78;

بسیار خب ، حال برای چاپ و نمایش یک آرایه کافیست آن را صدا بزنیم مانند مثال زیر:

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cout << cars[0];
// Outputs Volvo

در مثال بالا عنصر صفرم که Volvo می باشد چاپ خواهد شد.

تغیر مقدار یک عنصر آرایه در C++

خب تا اینجا با آرایه ها در CPP خوب آشنا شدیم ، حالا قصد داریم تا یک مقدار خاص از یک عنصر در آرایه را تغییر دهیم.

به مثال زیر دقت کنید:

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cars[1] = "Opel";
cout << cars[1];
// Now outputs Opel instead of BMW

همان طور که در کد بالا مشاهده میکنید ، در خط دو مقدار عنصر 1 که BMW می باشد را به Opel تغییر دادیم و در آخر برنامه آن را چاپ کردیم…

استفاده از آرایه ها در حلقه

خب رسیدیم به بخش جذاب و بسیار کاربردی این آموزش ، این قسمت شما با قدرت آرایه ها در سی پلاس پلاس بیشتر آشنا خواهید شد.

شما با استفاده از حلقه for می توانید تک تک عناصر موجود در یک آرایه را فراخوانی و چاپ کنید ، به مثال زیر دقت کنید:

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
for(int i = 0; i < 4; i++) {
cout << cars[i] << "\n";
}

اگر با حلقه for آشنایی داشته باشید درک مثال بالا برای شما خیلی راحت است در غیر این صورت به آموزش حلقه for مراجعه کنید.

مثال

تماشا در حالت تمام صفحه

خروجی

0: Volvo
1: BMW
2: Ford
3: Mazda

اندازه آرایه ها در C++

لازم نیست موقع تعریف آرایه حتماً تعداد عناصر آن را معرفی کنید ، مثال زیر رو مشاهده کنید:

string cars[] = {"Volvo", "BMW", "Ford"}; // size of array is always 3

همانطور که در مثال بالا مشاهده میکنید ما تعداد عناصر آرایه cars را مشخص نکردیم.

نکته: وقتی تعداد عناصر یا اندازه آرایه مان را مشخص نمیکنیم ، سی پلاس پلاس به صورت خودکار اندازه آرایه را برابر با تعداد عناصر موجود در آن آرایه قرار می دهد.

این به نظر خوب میرسد امّا اگر بخواهید در آینده ی روند کاری برنامه خود عناصری را اضافه کنید به مشکل خواهید خورد و دیگر قادر به در نظر گرفتن عناصر اضافی نخواهید بود.

برای درک جمله بالا به این مثال خوب دقت کنید:

string cars[] = {"Volvo", "BMW", "Ford"};
string cars[] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};

اما اگر اندازه را مشخص کنید آرایه فضای اضافی را ذخیره میکند و می توانید در آینده عناصر جدیدی را به آرایه اضافه کنید مانند مثال زیر:

string cars[5] = {"Volvo", "BMW", "Ford"}; // size of array is 5, even though it's only three elements inside it

اکنون می توانید عنصر های 4 و 5 را هم اضافه کنید:

cars[3] = {"Mazda"};
cars[4] = {"Tesla"};

مثال


| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد، برای دسترسی اینجا را کلیک کنید.

خروجی

Volvo
BMW
Ford
Mazda
Tesla
5/5 - (18 امتیاز)
 #نهج_البلاغه_بخوانیم

چهار ارزش برتر

و درود خدا بر او، فرمود: كسى را كه چهار چيز دادند، از چهار چيز محروم نباشد، با دعا از اجابت كردن، با توبه از پذيرفته شدند، با استغفار از آمرزش گناه، با شكرگزارى از فزونى نعمت ها.

سید رضی می گوید: (و اين حقيقت مورد تصديق كتاب الهى است كه در مورد دعا گفته است: «مرا بخوانيد تا خواسته هاى شما را بپردازم». (قرآن كريم، سوره مؤمن، آيه 60) در مورد استغفار گفته است: «هر آن كه به بدى دست يابد يا بر خود ستم روا دارد و از آن پس به درگاه خدا استغفار كند، خداى را آمرزش گر و مهربان يابد».(قرآن كريم، سوره نساء، آيه 110) در مورد سپاس فرموده است: «بى شك اگر سپاس گزاريد، بر نعمت مى افزايم». (قرآن كريم، سوره ابراهيم، آيه 7) و در مورد توبه فرموده است: («تنها توبه را خداوند از كسانى مى پذيرد كه از سر نادانى به كار زشتى دست مى يابند و تا دير نشده است باز مى گردند، تنها چنين كسانند كه خداوند در موردشان تجديد نظر مى كند، كه خدا دانا و حكيم است».(قرآن كريم، سوره نساء، آيه 17)

حکمت 135 نهج البلاغه

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.