Cтраница 2
Подпрограмма данных должна содержать хотя бы один оператор COMMON. Однако в подпрограмме данных в соответствующем операторе COMMON должны быть перечислены все элементы общего блока - как те, которым присваиваются начальные значения внутри подпрограммы данных операторами описания типа или оператором DATA), так и те элементы, которые не иолучают начальных значений. [16]
Начальные значения могут быть присвоены глобальным переменным и массивам ( определенным в общих блоках; см. разд. Эта подпрограмма состоит только из специального заголовка BLOCK DATA, за которым следуют декларации COMMON и инструкции установки начальных значений переменных и массивов в общих блоках. В результате трансляции таких подпрограмм данных будет получен набор таблиц, с помощью которых загрузчик в конце трансляции перед началом выполнения программы установит необходимые значения в соответствующие ячейки памяти. [17]