Cтраница 4
В одной программной единице может присутствовать только один оператор IMPLICIT, и он должен предшествовать всем другим операторам описания. [46]
В одной программной единице может быть несколько операторов COMMON. Все они образуют общую область памяти. Переменные и массивы, принадлежащие общей области в одной программной единице, будут занимать ту же память, что и переменные и массивы, принадлежащие этой области в другой программной единице. Соответствие между общими областями различных сегментов программы устанавливается по месту и длине. Это означает, что байт памяти относительно начала общей области обозначает одну и ту же величину во всех программных единицах независимо от различного названия этой величины. [47]
В одной программной единице идентификатор общего блока может встречаться не более одного раза. Длина общего блока, уже загруженного в память, например в основной программе, не может быть увеличена подпрограммами. [48]
Данные между программными единицами на Фортране и на языке Ассемблера могут передаваться также через неименованную или именованную общую область. [49]
Подпрограмма-функция является независимой программной единицей, внешней по отношению к вызывающей программе. Она может транслироваться независимо как шаг задания или совместно с другими сегментами. [50]
Подпрограмма-функция является самостоятельной программной единицей, описывающей вычисление некоторой функции. [51]