Cтраница 1
Именованные области удобно использовать для обмена частями общей област и памяти с различными подпрограммами. Правильное размещение переменных и массивов можно достигнуть двумя путями: а) размещением переменных в порядке убывания их длины, так как первая переменная в области COMMON размещается так, как будто ее длина равна восьми; б) введением фиктивных переменных в область COMMON. Эти переменные предназначены для заполнения вынужденных пробелов в памяти для обеспечения целочисленности границ. [1]
Именованные области удобно использовать для обмена частями общей области памяти с различными подпрограммами. Правильное размещение переменных и массивов можно достигнуть двумя путями: а) размещением переменных в порядке убывания их длины, так как первая переменная в области COMMON размещается так, как будто ее длина равна восьми; б) введением фиктивных переменных в область COMMON. Эти переменные предназначены для заполнения вынужденных пробелов в памяти для обеспечения целочисленности границ. [2]
![]() |
Схема размещения данных в общей области основной памяти двух программных единиц. [3] |
Длины именованных областей COMMON в каждой программной единице должны быть одинаковыми. Длины неименованных областей могут быть неодинаковыми. [4]
Предоставляет доступ к именованной области таблицы в режиме ввода данных. [5]
![]() |
Схема расположения элементов в общей области при установлении эквивалентности. [6] |
Присваивание начальных значений оператором DATA в именованной области COMMON возможно только в подпрограммах вида BLOCK DATA, которые в книге не рассматриваются. [7]
Общая область памяти может подразделяться на несколько именованных областей, каждая из которых обозначается своим именем. В программной единице может содержаться любое количество именованных областей и одна неименованная. [8]
Возвращает или задает значение, записанное в именованной области таблицы в режиме ввода данных. [9]
Он используется для инициализации переменных, принадлежащих общим именованным областям. [10]
Основное назначение пространств имен состоит в группировании связанных элементов в именованной области программы. [11]
Переменным из общей области начальные значения могут быть присвоены только в одной подпрограмме BLOCK DATA. Оператор COMMON, объявляющий общую именованную область, переменные из которой принимают значения, должен предшествовать операторам, с помощью которых осуществляется присваивание значений. [12]
В программе ( см. Приложение 3) передача значений переменных в основном производится через общую область памяти. При этом для подпрограммы выделены собственные именованные области памяти. [13]
Общая область памяти может подразделяться на несколько именованных областей, каждая из которых обозначается своим именем. В программной единице может содержаться любое количество именованных областей и одна неименованная. [14]
Подпрограмма BLOCK DATA не компилируется отдельно, а обычно включается в основную программу. Если она включена в подпрограмму, то переменные определены только в пределах этой подпрограммы. При этом все переменные именованных областей должны указываться, даже если им и не присваиваются значения. Подпрограмма может содержать лишь операторы COMMON, DATA, DIMENSION, IMPLICIT, а также операторы явного описания типа. [15]