Spec-Zone.ru › GNU Fortran 12

8.1 Введение в встроенные процедуры

Встроенные процедуры GNU Fortran включают процедуры, необходимые стандартами Fortran 95 и более поздними, а также набор встроенных процедур для обратной совместимости с G77. Любой конфликт между описанием здесь и описанием в стандартах Fortran является непреднамеренным, и стандарты должны считаться авторитетными.

Перечисление параметра типа KIND определяется процессором в стандарте Fortran 95. GNU Fortran определяет тип целых чисел по умолчанию и тип вещественных чисел по умолчанию соответственно INTEGER(KIND=4) и REAL(KIND=4). Стандарт предписывает, чтобы оба типа данных имели другой вид, имеющий большую точность. На типичных целевых архитектурах, поддерживаемых gfortran, этот параметр типа вида KIND=8. Следовательно, REAL(KIND=8) и DOUBLE PRECISION эквивалентны. В описании универсальных встроенных процедур параметр типа вида будет указан как KIND=*, а в описании конкретных имён для встроенной процедуры параметр типа вида будет явно указан (например, REAL(KIND=4) или REAL(KIND=8)). Наконец, для краткости необязательный синтаксис KIND= будет опущен.

Многие встроенные процедуры принимают один или несколько необязательных аргументов. Этот документ следует соглашению, используемому в стандарте Fortran 95, и обозначает такие аргументы квадратными скобками.

GNU Fortran предлагает командную опцию -std=, которая может использоваться для ограничения набора встроенных процедур заданным стандартом. По умолчанию gfortran устанавливает опцию -std=gnu, и поэтому все описанные здесь встроенные процедуры принимаются. Есть одно исключение. Для выбранной группы встроенных процедур g77 реализованы как функция, так и подпрограмма. Оба класса реализованы в gfortran для обратной совместимости с g77. Здесь отмечается, что эти функции и подпрограммы не могут быть смешаны в одной подпрограмме. В последующих описаниях указан соответствующий стандарт для каждой встроенной процедуры.

Далее: ABORT, Наверх: Встроенные процедуры [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/Introduction-to-Intrinsics.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API