Синтаксис объявления массива.
Для начала, нам необходимо научиться создавать массив. А, для этого - во-первых, определить общий синтаксис. Во-вторых, выяснить, каким правилам и ограничениям этот синтаксис подчиняется.
1. тип_данных - любой из существующих, известных вам типов данных. Именно этим типом будет обладать каждый элемент массива. 2. имя_массива - любое имя, которое подчиняется "правилам имен переменных" (эти правила мы рассматривали с Вами в первом уроке). 3. количество_элементов - число элементов в массиве. На данном месте должно находиться - целочисленное константное значение. Таким значением может быть - либо целочисленный литерал, либо константная целочисленная переменная. Примечание:Обратите внимания, что количество элементов массива должно быть определенно на этапе создания программы. Другими словами, задать размерность такого массива в зависимости от какого-то условия или по решению пользователя невозможно. Это приведет к ошибке на этапе компиляции. Вариант первый. Объявлен массив ar, состоящий из 5 элементов, каждый из которых имеет тип данных int.
Вариант второй. Объявлена константа size, значение которой равно 3, а затем, массив br, состоящий из 3 элементов, каждый из которых имеет тип данных double.
Примечание:Мы рекомендуем вам использовать вторую форму записи, так как она является более корректной и удобной. Обращение к элементам массива. Рассмотрим, как обратиться к конкретному элементу массива.
Здесь, на место индекса_элемента может быть подставленно ЛЮБОЕ целочисленное значение, в том числе выражение, результатом которого является целое число.
Примечание:Еще раз напоминаем - нумерация элементов в массиве начинается с нуля!!! Таким образом в массиве из 5 элементов - последний элемент имеет индекс 4. Выходить за пределы массива нельзя, это приведет к ошибке на этапе выполнения. Варианты инициализации массива. Заполнить массив данными можно двумя способами: Первый способ – инициализация при создании. тип_данных имя_массива[количество элементов]={значение1, значение2, значение3, … значение n};
При такой форме инициализации есть некоторые особенности: 1. Все значения списка инициализации имеют такой же тип данных, как и сам массив, поэтому при создании количество элементов можно не указывать. Операционная система сама определит размер массива исходя из числа элементов в списке инициализации. тип_данных имя_массива[]={значение1, значение2, значение3, … значение n};
2. Если число элементов в списке инициализации меньше чем число элементов массива, то оставшиеся значения автоматически заполняются нулями:
такая запись эквивалентна записи:
3. Если значений в списке инициализации больше чем количество элементов массива, то происходит ошибка на этапе компиляции:
Второй способ - инициализация массива при помощи цикла. В этом случае заполнить массив значениями, можно с помощью пользователя.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|