У цьому уроці я розповім вам про дуже важливою і універсальній структурі даних, яка дуже широко використовується навіть в простих програмах. Називається така структура даних, як я думаю ви вже зрозуміли з заголовка, масивами.
Масив являє собою набір однотипних змінних, укладених в одну змінну. Кожна однотипна змінна в масиві називається елементом масиву і має свій власний числовий індекс в масиві. Щоб уявити собі суть масиву, пропоную вивчити простий приклад:
Припустимо, існує якийсь набір чисел. Нехай це буде:
Всі ці числа належать одному типу - типу integer. Кожне число має свій власний індекс, тобто число 10 має індекс 0, число 71 має індекс 2. Візьмемо інший приклад:
Припустимо, існує якийсь набір строкових змінних. Нехай це буде:
Ці рядкові змінні належать типу string. До кожної з цих змінних ми можемо звернутися по її власному унікальному в даному масиві індексу. Наприклад рядок abc має індекс 0.
Я думаю, що ви зрозуміли, що масиви можуть містити певну кількість будь-але однотипної інформації. Тепер подивимося на реалізацію масивів в Delphi (Pascal). Як і будь-яку звичайну змінну, масив теж необхідно оголосити в розділі var. Робиться це в такий спосіб:
a: array [0..100] of integer; [/ cc]
Спочатку ми, як і зазвичай, вказуємо назву нашого масиву. Потім, після «array», ми вказуємо діапазон індексів в масиві, тобто в даному випадку ми створили 101 елементів масиву з заданими індексами. І потім природно вказуємо тип елементів масиву, а саме пишемо після «of» тип «integer», тобто елементи масиву цілочисельні.
Тепер як же звернутися до елементів масиву безпосередньо з коду, тобто працювати з цими елементами як зі звичайними змінними? Робиться це дуже просто. Звернутися до будь-якого елементу масиву можна наступним чином:
Я рекомендую вам спробувати самим поекспериментувати з масивами, також використовуючи матеріали попередніх уроків, тому що найважливіше для майбутнього програміста - це практика, а не теорія. Зазвичай, більшість різних можливостей мов програмування осягається саме практичними дослідами і прикладами.
У наступних уроках я розповім вам про циклах і способах обробки масивів за допомогою циклів. Підписуйтесь на розсилку нових уроків сайту Cybern.ru!
Масиви в C ++
Масиви в Java