Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вступ до масивів | Дані
Основи C
course content

Зміст курсу

Основи C

Основи C

1. Вступ
2. Дані
3. Оператори
4. Оператори управління
5. Функції
6. Вказівники

bookВступ до масивів

У попередніх уроках ми обговорювали створення змінних для зберігання деяких даних. Але що, якщо нам потрібно зберегти велику кількість даних, наприклад, оцінки для сотні учнів середньої школи? Було б непрактично (або неефективно) створювати сотню окремих змінних.

Ось тут і стають у пригоді масиви.

Думайте про масив як про колекцію змінних, усі одного типу. Якщо уявити змінну як одну коробку для зберігання, то масив - це як великий склад, заповнений цими коробками.

Більше того, кожна коробка має свій унікальний ідентифікатор або індекс, що дозволяє нам легко звертатися до неї.

Оголошення масиву виглядає приблизно так:

Ось як ви можете оголосити масив з місцем для трьох елементів. Щоб зберегти конкретні значення в цьому масиві, ви використовуєте фігурні дужки:

Ви можете отримати доступ до кожного елемента масиву, використовуючи його індекс.

Індекси

Індекс - це унікальний номер, призначений кожному елементу в масиві. Уявіть це як вашу позицію в черзі в кав'ярні. Використовуючи індекси, ми можемо точно визначити та отримати доступ до будь-якого елемента в масиві. Важливо зазначити, що нумерація індексів починається з нуля; тому індекс першого елемента - 0.

c

Main

copy
12345678910
#include <stdio.h> int main() { int array[3] = {56,3,10}; // array declaration printf("%d", array[0]); // print the first element of the array return 0; }

Примітка

Масиви, які ми обговорювали до цього, є статичними, тобто їх розмір залишається постійним протягом виконання програми. Існують також динамічні масиви, які можуть змінювати розмір під час виконання програми.

Ось ще один спосіб оголосити масив:

Якщо ви безпосередньо вказуєте елементи, не потрібно вказувати, скільки їх є. Компілятор автоматично визначить кількість елементів у масиві та виділить відповідну кількість пам'яті. Цей метод добре підходить для масивів з наперед визначеними значеннями.

Однак, оголошення масиву таким чином не спрацює.

І, звичайно, ви можете змінювати значення, що зберігаються в масиві, звертаючись до потрібного індексу:

c

main

copy
123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[2] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
We're sorry to hear that something went wrong. What happened?
some-alt