Массивы и их объявление в C

НАВИГАЦИЯ ПО СТРАНИЦЕ

Объявление массива Инициализация массива Определение размера

Массивы в языке программирования C — это структуры данных, которые позволяют хранить однотипные элементы в последовательности.

Вот как объявляются и инициализируются массивы:

Объявление массива:

тип_элемента имя_массива[размер];
  • тип_элемента — это тип данных элементов массива (например, int, char, double и т. д.).

  • имя_массива — это имя, которое вы выбираете для массива.

  • размер — это количество элементов, которые может содержать массив.

Примеры объявления массивов:

int numbers[5];        // Объявление массива целых чисел с размером 5
double prices[10];     // Объявление массива вещественных чисел с размером 10
char letters[26];      // Объявление массива символов для букв английского алфавита

Инициализация массива:

Массивы можно инициализировать при их объявлении:

тип_элемента имя_массива[размер] = {значение1, значение2, ..., значениен};
  • значение1, значение2, и так далее — это начальные значения элементов массива.

Пример инициализации массива:

int numbers[5] = {1, 2, 3, 4, 5}; // Инициализация массива целых чисел
double prices[3] = {1.99, 3.45, 7.88}; // Инициализация массива вещественных чисел
char vowels[5] = {'a', 'e', 'i', 'o', 'u'}; // Инициализация массива символов

Определение размера массива:

В C, после объявления массива, его размер остается неизменным. Вы можете использовать оператор sizeof для определения размера массива:

int array[10];
int size = sizeof(array) / sizeof(array[0]);

В этом примере, sizeof(array) возвращает размер массива в байтах, и делением на sizeof(array[0]) вычисляется количество элементов в массиве.

Заметьте, что в C размер массива должен быть константой во время компиляции. Если вам нужен динамический массив, вы можете использовать динамическое выделение памяти с помощью функций malloc и free.