C Массивы
Массивы C
В этом уроке вы научитесь работать с массивами. Вы научитесь объявлять, инициализировать и получать доступ к элементам массива с помощью примеров.
<рисунок>Массив — это переменная, которая может хранить несколько значений. Например, если вы хотите хранить 100 целых чисел, вы можете создать для них массив.
05<час>
Как объявить массив?
15пре>Например,
22Здесь мы объявили массив mark , типа с плавающей запятой. И его размер равен 5. Это означает, что он может содержать 5 значений с плавающей запятой.
Важно отметить, что размер и тип массива нельзя изменить после его объявления.
<час>Доступ к элементам массива
Вы можете получить доступ к элементам массива по индексам.
Предположим, вы объявили массив mark как указано выше. Первый элемент mark[0] , второй элемент mark[1] и так далее.
<рисунок>Несколько основных докладов :
- Первый индекс массива равен 0, а не 1. В этом примере mark[0] является первым элементом.
- Если размер массива n , чтобы получить доступ к последнему элементу,
04
используется индекс. В этом примере mark[4] - Предположим, что начальный адрес
10
это 2120d . Затем адрес23
будет 2124d . Точно так же адрес31
будет 2128d и так далее.
Это связано с тем, что размер41
составляет 4 байта.
Как инициализировать массив?
Во время объявления можно инициализировать массив. Например,
36
Вы также можете инициализировать массив подобным образом.
44
Здесь мы не указали размер. Однако компилятор знает, что его размер равен 5, так как мы инициализируем его 5 элементами.
<рисунок>Здесь
53<час>
Изменить значение элементов массива
65<час>
Элементы входного и выходного массива
Вот как можно получить данные от пользователя и сохранить их в элементе массива.
77
Вот как можно напечатать отдельный элемент массива.
84<час>
Пример 1:ввод/вывод массива
94
Вывод
101
Здесь мы использовали 56
цикл, чтобы получить 5 входных данных от пользователя и сохранить их в массиве. Затем, используя другой 64
цикла, эти элементы отображаются на экране.
Пример 2. Вычисление среднего
119
Вывод
124
Здесь мы вычислили среднее значение n числа, введенные пользователем.
<час>Доступ к элементам за его пределами!
Предположим, вы объявили массив из 10 элементов. Скажем,
138
Вы можете получить доступ к элементам массива из 74
до 82
.
Теперь предположим, что если вы попытаетесь получить доступ к 96
. Элемент недоступен. Это может привести к неожиданному выводу (неопределенное поведение). Иногда вы можете получить сообщение об ошибке, а иногда ваша программа может работать правильно.
Следовательно, вы никогда не должны обращаться к элементам массива за пределами его границ.
<час>Многомерные массивы
В этом уроке вы узнали о массивах. Эти массивы называются одномерными массивами.
В следующем уроке вы узнаете о многомерных массивах (массиве массива).
Язык C
- С# Массивы
- Зубчатый массив С#
- Передача массива в функцию в программировании на C++
- Передать массивы функции в C
- Связь между массивами и указателями
- Массивы копирования Java
- Массивы в C++ | Объявить | Инициализировать | Указатель на примеры массивов
- C++ динамическое выделение массивов с примером
- Учебное пособие по массивам Java:объявление, создание, инициализация [пример]
- MATLAB — Массивы