Категория
Информатика
Тип
курсовая работа
Страницы
75 стр.
Дата
07.03.2013
Формат файла
.doc — Microsoft Word
Архив
171808.zip — 254.78 kb
  • rabota-s-dvumernymi-chislovymi-massivami_171808_1.doc — 435 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

В языках
программирования, допускающих объявления программистом собственных типов, как
правило, существует возможность создания типа «массив». В определении такого
типа может указываться размер, тип элемента, диапазон значений и типы индексов.
В дальнейшем возможно определение переменных созданного типа. Все такие
переменные-массивы имеют одну структуру. Некоторые языки поддерживают для
переменных-массивов операции присваивания (когда одной операцией всем элементам
массива присваиваются значения соответствующих элементов другого массива).

1.1.2 Специфические типы массивов

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

Гетерогенным называется массив, в разные элементы
которого могут быть непосредственно записаны значения, относящиеся к различным
типам данных. Массив, хранящий указатели на значения различных типов, не
является гетерогенным, так как собственно хранящиеся в массиве данные относятся
к единственному типу — типу «указатель». Гетерогенные массивы удобны как универсальная
структура для хранения наборов данных произвольных типов. Отсутствие их
поддержки в языке программирования приводит к необходимости реализации более
сложных схем хранения данных. С другой стороны, реализация гетерогенности
требует усложнения механизма поддержки массивов в трансляторе языка.



Ваше мнение



CAPTCHA