Як задати масив у Сі

Як задати масив у Сі

Масиви в мовах програмування C і C++ використовуються найчастіше для формування однотипної послідовності даних. Подібна організація параметрів найбільш ефективно дозволяє вирішити поставлені завдання. Особливо в мовах програмування C і С++, де завдання масивів можливе як на початку програми, так і в будь-якому місці її коду. Головне при цьому враховувати область видимості створених змінних.

Інструкція

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


2. Визначте область дії масиву, що створюється. Якщо він буде належати одній локальній функції, напишіть його ім 'я і розмір на самому її початку при оголошенні інших змінних. Під час формування глобального масиву його опис слід виконати на самому початку програми або в файлі-заголовків (h-файлі).

3. У C масив задається унікальним ім 'ям із зазначенням типу зберігаються в ньому даних, а також розмірності в одиночному або подвійному операторі []. Створіть одномірний масив, в якому є один рядок. Приклад створення одномірного масиву: double m_P1[200]; char m_C1[20]; В даному випадку створені два однострочних масиви m_P1 і m_C1. Перший зберігає 200 змінних типу double, а другий - 50 символьних значень (char).

4. Вкажіть чудовий масив (матрицю), де необхідно вказати два індекси в операторах [] []. Синтаксис опису подібного масиву аналогічний до одномірного, за винятком зазначення розмірності. Приклад створення почесного масиву: double m_P2[100][50]; char m_C2[20][10];

5. Однак для багатовимірних масивів у мові C існують послаблення в частині визначення точних параметрів розмірності. Якщо чудовий масив ініціалізується одночасно з оголошенням, можливо не вказувати першу розмірність, тобто кількість рядків массива.int m_I[][4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}}}; у даному випадку точний розмір масиву m_I буде визначено компілятором безпосередньо при лінкуванні виконання