Cтраница 1
Операторы описания типа, как и оператор задания размеров массивов, являются неисполняемыми и в соответствии со структурой фортранной программы должны быть расположены в программной единице до первого исполняемого оператора. [1]
Операторы описания типа, как и оператор задания размеров массивов, являются неисполняемыми и в соответствии со структурой программы должны быть расположены в программной единице до первого исполняемого оператора. [2]
Операторы описания типа должны стоять перед любым обращением к соответствующей переменкой. Заметим, что переменные с двойной точностью, логические и комплексные переменные обязательно должны вводиться с помощью рассматриваемых операторов, так как в противном случае они автоматически будут считаться обычными целыми или вещественными переменными. Отметим также, что оператор EXTERNAL ( см. § 30) является оператором описания типа, так как он определяет имя подпрограммы, а не просто имя переменной. [3]
Оператор описания типа переменной является неисполняемым оператором. [4]
Операторы описания типа могут использоваться также и для присваивания начальных значений переменным и элементам массивов. [5]
Операторы описания типа, как и оператор задания размеров массивов, являются неисполняемыми и в соответствии со структурой программы должны быть расположены в программной единице до первого исполняемого оператора. [6]
Операторы описания типа предназначены для задания типа и длины константы, переменной, массива и функции. Кроме того, они позволяют определить границы измерений массива и начальные значения переменных и элементов массива. Операторы описания типа отменяют действия операторов IMPLICIT на указанные в них объекты, а также определение типа по умолчанию. [7]
В операторах описания типа не должен содержаться указатель длины. Операторы описания типа не используются для присваивания начальных значений. [8]
В операторах описания типа не должен содержаться указатель длины. В соответствии с этим из величин нестандартной длины рассматриваются только действительные величины с двойной точностью, описываемые оператором DOUBLE PRECISION. Операторы описания типа не используются для присваивания начальных значений. [9]
В операторах описания типа не должен содержаться указатель длины. В соответствии с этим из величин нестандартной длины рассматриваются только действительные величины двойной точности, описываемые оператором DOUBLE PRECISION. Операторы описания типа не используются для присваивания начальных значений. [10]
По этой причине операторы описания типа называются неисполняемыми, в противоположность исполняемым операторам присваивания. Теперь мы рассмотрим в подробностях действие операторов присваивания в блоке, описанном выше. [11]
В примере 4.5 операторы описания типа задают целый тип для переменных F13, REX, B7, Q, S; действительный тип для переменных MIN, MAX, PI, LITLE, переменные А, В, С, D будут определены как логические переменные; переменные Z, С2 будут комплексными. [12]
Оператор FIELD завершает группу операторов описания типа записи. Имя-1 задает имя поля, целое-1 - размер поля в байтах. Первый параметр операнда FORMAT задает формат внутреннего представления значений поля. [13]
Массивы описываются приведенными выше операторами описания типа. При этом для массива должно быть указано его имя и задана форма. Форма массива задается списком экстентов, заключенным в скобки. [14]
Оператор DATA очень похож на оператор описания типа, в котором также предусмотрено присваивание начальных значений, однако в операторе DATA не определяются тип и размеры массивов. Все описательные операторы, определяющие переменные, используемые в операторе DATA, должны предшествовать оператору присваивания начальных значений. [15]