Готовы к еще одной заметке? Ну я. :))

Ранее мы говорили о строках и о том, что они больше похожи на одномерный массив символов. Так что же это за массив sef?

Массив — это разновидность структуры данных, которая может хранить последовательный набор элементов одного типа фиксированного размера. Он используется для хранения набора данных, больше похожего на набор переменных одного типа.

Массивы помогают нам объявить контейнер, содержащий несколько данных одного типа, а не объявлять отдельные переменные. Доступ к элементам массива можно получить с помощью индексации.

В C для объявления массива указывается тип элементов, затем имя массива и количество элементов в квадратных скобках.

введите имя_массива [ размер_массива ];

Этот пример представляет собой одномерный массив. Размер массива должен быть целочисленной константой больше 0, а тип может быть любым допустимым типом данных C. Например, давайте объявим массив, который может содержать 26 алфавитов:

символьный алфавит[26];

Здесь Alphabet представляет собой массив переменных, который может содержать до 26 символов.

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

Вы можете инициализировать массив в C индивидуально или с помощью одного оператора. Пример:

удвоить наличные[4] = {2,0, 4,0, 6,0, 8,0};

Количество элементов в массиве должно быть числом, которое мы объявили для массива в квадратных скобках []. Для индивидуального назначения мы используем:

двойная наличность[1] = 2,0;

Если мы опустим размер массива, например | double cash[ ] = {1.0, 2.0, 3.0, 4.0}; массив будет создан с размером, достаточным для хранения элементов.

Массивы индексируются с 0, поэтому первый элемент нашего массива всегда имеет индекс 0, так что | имя_массива[0] = = первый_элемент_массива;

Программа с концепцией массива:

#include ‹stdio.h›

интервал основной () {

интервал п[10]; /* объявление массива n целочисленного типа */

инт я, дж;

/* инициализируем элементы массива n значением 0 */

для (я = 0; я ‹ 10; я ++) {

п[я] = я +100; /* установить для элемента в позиции i значение i + 100 */

}

/* вывод значения каждого элемента массива */

для (j = 0; j ‹ 10; j++) {

printf("Элемент[%d] = %d\n", j, n[j] );

}

возврат (0);

}

Массив результатов:

Элемент[0] = 100

Элемент[1] = 101

Элемент[2] = 102…….

Круто, да? ;-) Ставьте лайки и делитесь, о, и да, дайте мне знать, о чем, по вашему мнению, мне следует написать, если они у вас есть :))