Описатель - тип - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если сложить темное прошлое со светлым будущим, получится серое настоящее. Законы Мерфи (еще...)

Описатель - тип

Cтраница 2


Описатель длины в операторе описания должен следовать за описателем типа.  [16]

Описания этих процедур будут состоять из символа function ( заменяющего описатель типа значения функции и символ procedure, с которых начинаются алгольные описания процедур-функций), идентификатора функции, списка формальных параметров, заключенного в круглые скобки, и оператора - тела функции.  [17]

Во-вторых, в заголовке процедуры-функции перед символом procedure обязательно указывается описатель типа. Таким обра - зом обозначается тип значения, которое должно быть присвоено идентификатору процедуры-функции.  [18]

Если элементы массива принимают вещественные значения, то в описании массива описатель типа real разрешается опускать.  [19]

В АЛГОЛе-60 описателем массива служит слово array, перед которым могут быть описатели типа integer или Boolean. Сочетание real array хотя и допустимо, но практически не употребляется, так как синтаксис АЛГОЛа позволяет заменять его описателем array без указания типа.  [20]

Ссылка в задании на архивный объект опознается по такому признаку: в описателе типа копия первый идентификатор имени не описан на текущем или внешнем уровне. Этот способ опасен тем, что за архивный объект может быть ошибочно принят записанный объект, описанный выше. Однако другие способы слишком громозд - ки и неприемлемы, поскольку ссылки в модели на архивный объект являются скорее правилом, чем исключением.  [21]

В первой команде указаны собственное имя набора PROG и ключевой операнд PLIF, являющийся описателем типа данных. Во второй команде опущено ключевое слово PLIF, но зато приведено не только собственное имя набора, но и описатель типа данных ( PROG. В третьей команде представлено полное имя набора, которое заключено в апострофах. Во всех трех вариантах указывается имя раздела создаваемого набора данных.  [22]

Для того чтобы описание процедуры определяло значение указателя функции, необходимо, чтобы внутри тела процедуры встречался один или несколько явных операторов присваивания с идентификатором этой процедуры в качестве получателя; по крайней мере один из них должен выполняться, и тип идентификатора процедуры должен быть указан включением описателя типа в качестве самого первого символа описания процедуры. Последнее значение, присвоенное таким образом, используется для дальнейшего вычисления выражения, в котором встречается указатель функции. Любое вхождение идентификатора процедуры внутри ее тела не в качестве получателя оператора присваивания означает обращение к этой процедуре. Если оператор перехода, находящийся внутри данной процедуры или внутри любой другой процедуры, обращение к которой произведено из нее, осуществляет выход из данной процедуры минуя ее символ end, то прекращается исполнение всех начатых, но не завершенных операторов, не содержащих ту метку, к которой ведет этот оператор перехода. Значения всех переменных, имеющих еще смысл, остаются такими же, какими они были непосредственно перед выполнением оператора перехода.  [23]

Все массивы, данные в одном описании, имеют один и тот же тип, который указан в описателе. Если описатель типа отсутствует, то подразумевается вещественный тип.  [24]

При вводе и выводе вещественных чисел чаще всего - используется описатель поля, обозначаемый буквой F. Этот описатель немного сложнее описателя типа I, так как в нем необходимо определять положение десятичной точки. Описатель поля Fw - d означает, что очередное поле записи длиной w позиций отводится под последовательность символов, изображающую вещественное число в форме с фиксированной точкой, причем в дробной части числа составляется d цифр. Знак плюс может быть опущен. Если десятичная точка на перфокарте пробита, то число d не играет никакой роли, если же десятичная точка отсутствует, d определяет положение подразумеваемой десятичной точки. ЭВМ так, как будто десятичная точка стоит между третьим и четвертым знаками справа.  [25]

Внешне описание процедуры-подпрограммы незначительно отличается от описания процедуры-функции. Отличия заключаются в следующем: 1) в заголовке описания процедуры-подпрограммы нет описателя типа результата, так как результатов может быть несколько и они могут быть разных типов; 2) в списке формальных параметров следует записывать не только входные, но и выходные параметры ( результаты), типы которых описываются в процедуре в операторе DECLARE; 3) оператор RETURN не содержит выражения, определяющего значение результата, а результаты присваиваются выходным параметрам операторами внутри процедуры; 4) оператор RETURN в процедуре-подпрограмме может отсутствовать; 5) для обращения к процедуре-подпрограмме используется специальный оператор.  [26]

ФОРТРАНе имя, которое идентифицирует подпрограмму в оставшейся части программы; arg - список формальных аргументов, разделенных запятыми. Первая буква имени определяет функцию жак вещественную или целую ( тип функции может быть искусственно изменен при использовании специального описателя типа, предшествующего слову FUNCTION, который рассматривается в гл.  [27]

В первой команде указаны собственное имя набора PROG и ключевой операнд PLIF, являющийся описателем типа данных. Во второй команде опущено ключевое слово PLIF, но зато приведено не только собственное имя набора, но и описатель типа данных ( PROG. В третьей команде представлено полное имя набора, которое заключено в апострофах. Во всех трех вариантах указывается имя раздела создаваемого набора данных.  [28]

Для того чтобы описание процедуры определяло значение указателя функции, необходимо, чтобы внутри тела процедуры встречался один или несколько явных операторов присваивания с идентификатором этой процедуры в левой части. При этом по крайней мере один из них должен выполняться, и тип идентификатора процедуры должен быть указан включением описателя типа в качестве самого первого символа описания процедуры. Последнее значение, присвоенное таким образом, используется для дальнейшего вычисления выражения, в котором встречается указатель функции. В программе он должен быть таким, чтобы все возможные использования этих указателей функции в форме операторов процедуры были бы эквивалентны пустым операторам.  [29]

Некоторые из перечисленных описателей ( или все) могут отсутствовать. В этом случае по умолчанию предполагается, что описываемым данным приписывается: из описателей основания системы счисления - DECIMAL, из описателей формы представления - FLOAT, из описателей типа - REAL, а точность, которая, вообще говоря, зависит от типа ЭВМ, обычно задается как ( 5, 0) или ( 6) для десятичных значений и как ( 15, 0) или ( 21) в случае двоичных значений.  [30]



Страницы:      1    2    3