Массивы и их объявление в 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.