русс | укр

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

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

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

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


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

Массивы.


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


Составные типы данных.

Для накопления больших объемов информации требуется нечто большее, чем простые базовые типы языка (int, float, char …). А именно составные типы – типы, состоящие из базовых целочисленных типов и типов с плавающей точкой.

Наиболее развитым составным типом является класс – объектно-ориентированное программирование.

Но С++ поддерживает и более скромные составные типы, которые взяты из языка С.

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

Структуры могут хранить по несколько значений разных типов.

Указатели – переменные, сообщающие компьютеру местонахождение данных в памяти.

Массив- это структура данных, которая содержит множество значений, относящихся к одному и тому же типу.

Например, массив может содержать:

· 60 значений типа int, которые представляют собой информацию об объемах продаж чего-либо за последние 2 месяца;

· 12 значений типа short, представляющих количество дней в каждом месяце;

· 365 значений типа float, которые указывают ежедневные расходы на питание в течение года.

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

Для создания массива используется оператор объявления.Объявление массива охватывает три аспекта:

1) Тип значений каждого элемента;

2) Имя массива;

3) Количество элементов в массиве.

В С++ это достигается модификацией объявления простой переменной, к которому добавляются квадратные скобки, содержащие внутри количество элементов.

Например,

short months[12];

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



имяТипа имяМассива [размерМассива];

Выражение размерМассива, представляющее количество элементов, должно быть целочисленной константой, например, 10, значением const, либо константным выражением типа 8*sizeof(int), в котором все значения известны на момент компиляции. РазмерМассива не может быть переменной, значение которой устанавливается во время выполнения программы.

Основная польза от массивов определяется тем фактом, что к его элементам можно обращаться индивидуально. Способ, который позволяет это делать, заключается в использовании Индекса для нумерации элементов. Нумерация массивов в С++ начинается с нуля.

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

Например, months[0] – первый элемент массива months, а

months[11] – последний элемент массива.



<== предыдущая лекция | следующая лекция ==>
Натурализм Д.Деннета. | Инициализация массивов в С++11


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


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

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

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


 


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

 
 

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

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