Масив являє собою змінну, яка здатна зберігати одне або кілька значень. Подібно змінним,яка використовує нащі програмами досі, масив повинен мати тип (наприклад, inl, char або float) і унікальне ім'я. На додаток до цього вам слід вказати кількість значень, які масив буде зберігати. Все зберігаються в масиві значення повинні бути одного і того ж типу. Іншими словами, ваша програма не може помістити значення типу float, char і long в один і той же масив. Наступне оголошення створює масив з ім'ям test_scores, який може вміщати 100 цілих значень для тестових очок:
int test_scores [100]; / / ------> Розмір масиву
Коли компілятор зустрічає оголошення цієї змінної, він розподілить достатньо пам'яті для зберігання 100 значень типу int. Значення, які у масиві, називаються елементами масиву.
Масиви зберігають кілька значень одного і того ж типу
В міру ускладнення вашим програмам потрібно працювати з декількома значеннями одного і того ж типу. Наприклад, програми можуть зберігати вік 100 службовців або вартість 25 акцій. Замість того щоб змушувати програму працювати з 100 або з 25 змінними з унікальними іменами, C дозволяє вам визначити одну змінну - масив -, яка може зберігати декілька пов'язаних значень.
Для оголошення масиву ви повинні вказати тип і унікальне ім'я масиву, а також кількість елементів, які буде містити масив. Наприклад, наступні оператори оголошують три різних масивів:
float part_cost [50];
int employee_age [100];
float stock_prices [25];
Створення масиву. Наступна програма ARRAY. CPP створює масив з ім'ям values, який вміщує п'ять цілочисельних значень. Далі програма присвоює елементам значення 100, 200, 300, 400 і 500:
void main (void)
{
int values [5]; / / Оголошення масиву
values [0] = 100;
values [1] = 200;
values [2] = 300;
values [3] = 400;
values [4] = 500;
}
Як бачите, програма присвоює перше значення елементу 0 (values [0]). Вона також присвоює останнє значення елементу 4 (розмір Масиву (5) мінус 1).