Spec-Zone.ru › GNU Fortran 14

5.1 Расширения, реализованные в GNU Fortran

GNU Fortran реализует ряд расширений по сравнению со стандартным Fortran. В этой главе содержится информация о их синтаксисе и значении. В настоящее время GNU Fortran расширения делятся на две категории: те, которые предоставляют функциональность, выходящую за рамки стандарта, и те, которые поддерживаются GNU Fortran исключительно для обратной совместимости со старыми компиляторами. По умолчанию, -std=gnu позволяет компилятору принимать оба типа расширений, но предупреждает об использовании последних. Указание -std=f95, -std=f2003, -std=f2008 или -std=f2018 отключает оба типа расширений, а -std=legacy разрешает оба без предупреждения. Специальный флаг компиляции -fdec включает дополнительные расширения совместимости наряду с теми, которые включены -std=legacy.

  • Спецификации типа старого стиля
  • Инициализация переменных старого стиля
  • Расширения для namelist
  • X спецификатор формата без поля подсчета
  • Запятые в FORMAT спецификациях
  • Отсутствующая точка в FORMAT спецификациях
  • Значения по умолчанию для F, G и I спецификаторов формата
  • Списки элементов Ввода/Вывода
  • Q показатель-буква
  • Буквенные константы BOZ
  • Вещественные индексы массивов
  • Унарные операторы
  • Неявное преобразование LOGICAL и INTEGER значений
  • Поддержка констант Холлерита
  • Преобразование символов
  • Указатели Cray
  • CONVERT спецификатор
  • OpenMP
  • OpenACC
  • Функции списка аргументов %VAL, %REF и %LOC
  • Чтение/Запись после маркера EOF
  • STRUCTURE и RECORD
  • UNION и MAP
  • Варианты типов для целочисленных встроенных функций
  • AUTOMATIC и STATIC атрибуты
  • Форматирование как пробел
  • TYPE как псевдоним для PRINT
  • %LOC как rvalue
  • .XOR. оператор
  • Битовые логические операторы
  • Расширенные спецификаторы Ввода/Вывода
  • Заявки PARAMETER старого стиля
  • Значения экспоненты по умолчанию

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/Extensions-implemented-in-GNU-Fortran.html

Spec-Zone.ru

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