Cтраница 1
Тип массива, используемый для хранения информации, необходимой для восстановления исходного состояния окружения. [1]
Тип массива определяет множество значений, каждое из которых является совокупностью однотипных компонентов, представляющих функцию из некоторой области определения, задаваемой типом индекса, в область значений, задаваемую типом компонентов. [2]
Тип массива может быть установлен так же, как и тип переменной: неявно - по первой букве имени или явно - оператором описания типа. [3]
Тип массивов определяется указателем типа. В качестве указОШля типа используются: пусто и real - для указания вещественного типа, integer - для указания целого типа, Boolean - для указания логического типа. Описания массивов, так же как и описания типа, могут снабжаться дополнительными описателями own. В конкретных представлениях языка описателем own обычно разрешается снабжать массивы только с постоянными границами. [4]
Тип массива должен соответствовать типу данных, которые образуют массив. Массив может быть определен как целый, вещественный, удвоенной точности, комплексный или логический. [5]
Тип массива, как и в случае простых переменных, задается либо способом неявной спецификации, либо операторами явной спецификации. В случае неявной спецификации, если имя массива начинается с букв I, J, К, L, М и N, то массив типа INTEGER, в противном случае - массив типа REAL. Массив может иметь также тип: DOUBLE PRECISION, COMPLEX и LOGICAL. Все элементы массива имеют один и тот же тип, совпадающий с описанным типом массива. [6]
Тип массива должен соответствовать типу данных, которые образуют массив. Массив может быть определен как целый, вещественный, удвоенной точности, комплексный или логический. [7]
Тип массива - это структура, состоящая из фиксированного числа компонент одного я того же типа, называемого типом компонент. Элементы массивов выбираются шо индексам - значениям, принадлежащим к так называемому типу индексов. [8]
Поскольку тип массива был объявлен как CAT, в нем сохраняются именно указатели, а не их разыменованные значения. [9]
Задается тип массива, а также его границы. При входе в блок, содержащий это описание, выделяется массив соответствующих размеров, который: запоминается как данное элемента. [10]
![]() |
Примеры описаний массивов и переменных. [11] |
Если тип массива должен быть указан явно, используется оператор явного описания типа, который может описывать либо тип массива дополнительно к его описанию в операторе DIMENSION, либо указывать тип массива вместе с его размерностью. Идентификатор массива может быть не единственным и не первым в списке идентификаторов, описанных одним указателем типа. [12]
Все типы массивов являются одномерными структурами. Пользователь в своей программе всегда может узнать границы массива посредством стандартных функций вегр ( М) и нигр ( М), где М - переменная-массив или константа-массив. Первая функция вырабатывает значение верхней границы массива, а вторая - нижней границы; обе имеют целый тип. [13]
Если типы массивов источника и приемника не совпадают, производится, если возможно, приведение типов элементов. Например, если массив А1 в приведенном выше примере является массивом целых чисел, а А2 - массивом действительных чисел, то копирование пройдет без осложнений. Но обратная процедура - копирование массива действительных чисел в массив целых чисел приведет к генерации исключения, так как действительное значение не может быть приведено к целому типу. [14]
Псевдопеременная типа массива для обращения с массовой памятью произвольного доступа. Примеры применения: declare buff ( 3600) bit ( 8); buff file ( i, j); file ( i -, j) buff; С помощью такого присваивания одна запись переносится в массив буфера или из него; file не может появляться в обеих частях оператора присваивания. [15]