Описание тега fortran90

Стандартизованный преемник FORTRAN 77, выпущенный в качестве стандарта ISO в 1991 году и стандарта ANSI в 1992 году. Вопросы, в которых используется этот тег, должны быть специфичными для языка, определенного как Fortran 90, а не быть общими вопросами Fortran. Также следует добавить более общий тег Fortran.

Этот крупный пересмотр в фортраном

Обратите внимание, что все вопросы fortran, относящиеся к конкретной версии, также должны использовать общий тег fortran

Fortran90 добавил много новых функций к своему предшественнику fortran77:

  • Исходный текст произвольной формы, также с ключевыми словами Fortran в нижнем регистре
  • Идентификаторы длиной до 31 символа
  • Встроенные комментарии
  • Возможность работать с массивами (или разделами массивов) в целом, что значительно упрощает математические и инженерные вычисления.
  • RECURSIVE процедуры
  • Модули, чтобы сгруппировать связанные процедуры и данные вместе и сделать их доступными для других программных модулей, включая возможность ограничить доступ только определенными частями модуля.
  • Значительно улучшенный механизм передачи аргументов, позволяющий проверять интерфейсы во время компиляции.
  • Пользовательские интерфейсы для общих процедур
  • Перегрузка оператора
  • Производные / абстрактные типы данных
  • Новый синтаксис объявления типа данных, чтобы указать тип данных и другие атрибуты переменных
  • Распределение динамической памяти с помощью ALLOCATABLE атрибут и ALLOCATE а также DEALLOCATE заявления
  • POINTER атрибут, назначение указателя и NULLIFY инструкция для облегчения создания и управления динамическими структурами данных
  • Структурированные циклические конструкции с END DO оператор для завершения цикла и EXIT а также CYCLE заявления о "выходе из нормального" DO итерации цикла упорядоченным образом
  • SELECT . . . CASE конструкция для многостороннего выбора
  • Портативная спецификация числовой точности под контролем пользователя
  • Новые и улучшенные внутренние процедуры.

Введение исходных текстов в свободной форме привело к тому, что многие компиляторы использовали f90суффикс файла, чтобы различать исходный текст в произвольной и фиксированной форме. Возможно, это был плохой выбор суффикса, поскольку исходный текст в свободной форме является предпочтительной формой во всех более поздних версиях языка. Увидевf90 суффикс не означает, что код, содержащийся в нем, соответствует стандарту Fortran 90 или только ему.

Сам Fortran 90 был переработан, чтобы сформировать Fortran 95, который широко используется. Большая часть недавно написанного кода Fortran не является строго Fortran 90: спрашивающим, думающим об использовании этого тега, следует рассмотреть более общий fortran.