русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Массивы. Переменные, представляющие более одного значения


Дата добавления: 2014-12-01; просмотров: 469; Нарушение авторских прав


Как описано в предыдущем занятии, переменные используются для хранения различных типов данных, используемых программами. Существует другой тип переменной — массив. Он предоставляет удобный способ для хранения нескольких значений одного типа.

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

Язык Visual Basic

Dim players() As String

Переменная массива объявляется постановкой круглых скобок после имени переменной. Если известно количество хранимых значений, то можно также указать размер массива в описании, как это показано ниже.

Язык Visual Basic

Dim players(8) As String

Размер массива составляет 9, так как в бейсбольную команду входят 9 игроков. Массив состоит из некоторого количества значений или элементов, начиная с нулевого элемента и заканчивая элементом с номером, который на единицу меньше, чем число, указанное в объявлении. В этом случае массив содержит элементы от 0 до 8, всего девять элементов. При необходимости сослаться на одного из игроков в команде нужно просто вычесть 1. Например, чтобы сослаться на первого игрока, нужно ссылаться на нулевой элемент, а чтобы сослаться на девятого игрока, нужно ссылаться на элемент с номером 8.

Присвоение значений массивам

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

Язык Visual Basic

players(0) = "John"players(3) = "Bart"

В приведенном выше коде значение John присваивается первому элементу массива (элементу 0), а значение Bart — четвертому элементу (элемент 3). Элементы массива необязательно присваивать по порядку, а любой элемент, которому не было не присвоено значение, получит значение по умолчанию, в этом случае — значение пустой строки.



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

Язык Visual Basic

Dim players() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9}

В этом случае фигурные скобки означают список значений. Значения назначаются элементам в указанном порядке. Обратите внимание, что размер массива не указан, а определяется числом элементов в списке.

Извлечение значений из массива

Подобно тому, как числа используются для указания положения элемента в массиве, номер элемента используется для указания значения, которое нужно извлечь.

Язык Visual Basic

Dim AtBat As String

AtBat = players(3)

Приведенный выше код извлекает четвертый элемент массива и присваивает его значение строковой переменной AtBat.

Практическое задание



<== предыдущая лекция | следующая лекция ==>
Объединение строк | Для хранения значений в массиве


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.305 сек.