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

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

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

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

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

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

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

int array[3];

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

int array[3] = {1, 5, 10};

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

Індекси

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

Main.c

Main.c

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; }

Примітка

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

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

int array[] = {56, 3, 10};

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

char array[];

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

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

main.c

main.c

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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.63

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

Свайпніть щоб показати меню

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

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

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

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

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

int array[3];

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

int array[3] = {1, 5, 10};

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

Індекси

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

Main.c

Main.c

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; }

Примітка

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

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

int array[] = {56, 3, 10};

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

char array[];

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

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

main.c

main.c

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
some-alt