Cтраница 3
Строковая переменная - это переменная типа массива литер, действующая часть которого ограничена, возможно, специальным кодом ОС. Содержимое строки за таким ограничителем игнорируется. Полностью заполненная строковая переменная не содержит ограничителя ОС точно так же, как и цепочка-константа. Строки обрабатываются с использованием открытых массивов так, что процедуры могут узнать длины этих строк. Эти процедуры предназначены для работы со строками произвольной длины, содержащими или не содержащими ограничивающий символ ОС. [31]
Тип переменной с индексом определяется типом массива, к которому она относится. Информация о массивах дается в описаниях массивов. Описание массива начинается одним из описателей Boolean, integer или real ( последний может опускаться), определяющим тип элементов массива. Далее следуют описатель array ( характеризующий объект как массив), идентификатор массива и список граничных пар, заключенный в индексные скобки. Например, описание integer array L [ 1: 20 ] соответствует целочисленному массиву L. Вообще количество граничных пар определяется размерностью массива, а значения границ в каждой граничной паре - диапазоном изменения значения индекса в соответствующем измерении. Граница может быть представлена в виде числа, переменной или арифметического выражения. Необходимо только, чтобы значение нижней границы граничной пары не превышало значения верхней границы этой же пары. Как и элементы любого другого списка, граничные пары разделяются запятыми. Сами описания массивов отделяются друг от друга и от остальных описаний точкой с запятой. [32]
В качестве типов параметров можно специфицировать виртуальные типы массивов, наборов и строк, которые определяют соответственно множество массивов из компонентов данного типа, множество наборов из компонентов данного типа и множество всех строк. Процедуры и функции с формальными параметрами таких типов могут обрабатывать соответственно массивы, наборы и строки любой размерности. [33]
В качестве типов параметров можно специфицировать виртуальные типы массивов и наборов, которые сводят в одно множество эквивалентности все наборы из данного типа компонент, все массивы из некоторого типа компонент и все строки. Соответствующим фактическим параметром может быть любой набор из данного типа компонент, любой массив из указанного типа компонент и любая строка. [34]
К структурированным типизированным константам относятся константы типа массивов, записей и множеств. Определение констант типизированного типа выполняется в разделе CONST после предварительного определения типа массивов в разделе TYPE. Определение константы состоит из имени константы, за которым после двоеточия записывается имя типа и далее через знак равенства - значение константы в виде множества констант, разделенных запятыми и заключенными в скобки. [35]
Сначала с помощью инструкции type следует определить тип массива с максимальным размером. Чтобы индексы массива начинались с единицы, нужно установить его размер от 1 до 1 000 000, затем определить тип, который является указателем на этот массив. [36]
Если задано п типов индексов, то тип массива называется п-мер-ным; его компоненты выбираются с помощью п индексов. [37]
Для выходных параметров, заданных первоначально переменными типа массивов символов, объявить их переменными типа StringBuilder ( не забыв добавить ссылку на System. [38]
Данные набираются как константы в соответствии с типом заполняемого массива. [39]
В качестве примера рассмотрим реализацию итератора в типе массива ( см. разд. [40]
НИЖНИЕ и верхний индексы массива; Т - тип массива, записываемый аналогично типу простых переменных. [41]
Rectangular / Polar ] R: ( Введите тип массива [ Прямоугольный / Круговой ] П:) щелкните правой кнопкой мыши и выберите Polar ( Круговой) из контекстного меню. [42]
В решении по организации БД должны быть указаны тип массива, порядок размещения записей в массивах и структура записи. [43]
Кроме описания размерности, должно быть и описание типа массива, которое осуществляется так же, как и описание типа переменных. [44]
Большинство встроенных функций принимают имена массивов или выражений типа массива в качестве аргументов и результатом является массив, в котором значение каждого элемента функции присваивается соответствующему элементу в массиве аргументов. [45]