Масиви.Масив - це група пронумерованих( проіндексованих) однотипних елементів даних під одним загальним іменем. Розрізняють окремі елементи масиву по індексу – числу, яке стоїть після імені масиву в квадратних душках. Масиви необхідно описувати. Опис включає тип елементів масиву і розмір.
Приклад:
Int data[100]; /* масив типу цілий з іменем data і розміром 100.
Звернення до окремих елементів масиву проводиться по індексу від 0 до 99. Першим елементом є data[0]; а не data[1].
Елемент масиву так само використовується, як проста змінна, і індексом може бути вираз або змінна.
Одномірні масиви. Одномірний масив має один індекс.. Індекс – це номер в квадратних душках після імені масиву.
При описі масиву компілятор виділяє для нього блок пам’яті, достатній для зберігання всього масиву разом. Окремі елементи поміщаються в пам’яті послідовно один за одним. Значення має це, де саме знаходиться опис масиву, як і прості змінні.
Індекс масиву може бути як літеральною константою, так і виразом. Слід пам’ятати, що індексація починається з нуля. Відповідно, коли дати елемент останній, компілятор помилку не виявить, але програма буде працювати непередбачено.
Багатомірні масиви.Багатомірні масиви мають зразу декілька індексів, кількість індексів необмежена. Є обмеження на загальний розмір масиву.
Синтаксис
Int b[8][8];
Структура двомірного масиву
00 01 02 07
10 11 12 17
…………….
70 71 72…77
Імена і описи масивів.Ім’я масиву це звичайний ідентифікатор. Він має бути унікальним, за ним іде розмірність. Розмір масиву може бути як літеральна константа, так і символьна.
Наприклад
#define A 12
int array[A];
або
int array[12];
Не всі компілятори підтримують інструкцію, Тому так писати не варто
constint A=12
int array[A];
Рекомендують користуватися символьними константами, тому що легко можна змінити потрібну розмірність.