Cтраница 2
Формальным аргументом подпрограммы является двумерный массив С. В качестве фактического аргумента указывается часть массива А. [16]
Если формальный аргумент - имя переменной, то соответствующим фактическим аргументом может быть константа, переменная ( простая или с индексами), вообще любое выражение соответствующего типа. [17]
Если формальный аргумент - имя массива, то фактическим должно быть также имя массива. [18]
Если формальный аргумент является массивом, то соответствующий фактический аргумент должен быть либо массивом, либо элементом массива. В этом случае массивы в вызывающей и вызываемой программах должны быть объявлены таким образом, чтобы размер массива или части массива, используемого в качестве фактического аргумента, был не меньше размера массива, используемого в качестве формального аргумента. Количество и величины измерений массива, указанного в обращении к подпрограмме, могут не совпадать с количеством и величинами измерений массива, используемого в подпрограмме. [19]
Все формальные аргументы должны быть интероперабельными. Результат функции должен быть скалярным и интероперабельным. [20]
Имена формальных аргументов, используемые в макроопределении, являются фиктивными и могут повторяться в других макроопределениях и совпадать с именами областей памяти и других величин, используемых в исходном модуле. [21]
Тип формального аргумента может быть задан неявно или установлен оператором описания типа, следующим за оператором FUNCTION. Если в качестве формального аргумента используется имя массива, то массив должен быть описан в подпрограмме-функции при помощи оператора DIMENSION. При этом в описании допускается в качестве границ изменения индексов использовать наряду с целыми константами также и целые переменные. При этом они должны включаться в список формальных аргументов. [22]
Для формальных аргументов X и Y в подпрограмме резервируетея по 4 байта памяти, куда пересылаются адреса фактических аргументов А и В. [23]
Для формальных аргументов X и Y в подпрограмме резервируется по 4 байта памяти, куда пересылаются адреса фактических аргументов А и В. [24]
Если формальным аргументом является переменная, заключенная в символы /, или массив, то в память, отведенную для формального аргумента, передается не значение, а адрес соответствующего фактического аргумента. Таким образом, вычисления в подпрограмме выполняются со значениями фактических аргументов, размещенными в адресах памяти вызывающей программы. В случае использования большого количества аргументов передача адреса фактического аргумента позволяет экономить память, занимаемую программой Фортрана. [25]
Если формальным аргументом является переменная, заключенная в символы /, или массив, то в память, отведенную для формального аргумента, передается не значение, а адрес соответствующего фактического аргумента. Таким образом, вычисления в подпрограмме выполняются со значениями фактических аргументов, размещенными в участках памяти вызывающей программы. В случае использования большого количества аргументов передача адреса фактического аргумента, позволяет экономить память, занимаемую программой Фортрана. [26]
Ьп - формальные аргументы, с - арифметическое или логическое выражение, которое не должно содержать индексирова ных переменных. Оператор-функция размещается в программе до первого исполнимого оператора. [27]
В операторе-функции лишние формальные аргументы В операторе FORMAT количество позиций для внешнего представления равно нулю. [28]
В качестве формального аргумента может использоваться переменная или массив. [29]
В качестве формальных аргументов записываются имена простых величия нлн массивов. [30]