В чем разница между .f и .for файлами Fortran?

#fortran

#fortran

Вопрос:

Я новичок в программировании на Fortran; Интересно, в чем разница между фиксированным форматом Fortran .f и .for файлами.

Мне будет очень полезно, если вы сможете объяснить фундаментальную разницу между ними.

Ответ №1:

Fortran на самом деле не предписывает никаких расширений для исходных файлов, написанных на этом языке. Это похоже на то, что происходит в Linux, где расширения могут отсутствовать и не придают особого значения битам имени файла.

Сказав это, среди программистов Fortran существуют соглашения:

  • .f .for или, что менее вероятно, .f77 для исходного кода с фиксированной формой (жесткие правила форматирования Fortran77: код начинается с 7-го столбца каждой строки, 6-й — для символа продолжения, по соглашению * или amp; );
  • .f90 (реже используется: .f95 , .f03 и .f08 ) для исходного кода в свободной форме (современный Fortran, начиная с F90: пишите где угодно, как это делается на других языках);
  • .F , .F90 в верхнем регистре, для исходного кода, в фиксированной или произвольной форме, который содержит специальные инструкции и должен проходить через препроцессор C.

Таким образом, на самом деле нет большой разницы в использовании либо .f или .for , они оба ссылаются на fortran77 с фиксированным форматом, и даже не на это при компиляции в Linux.

Ответ №2:

Вероятно, разницы вообще нет. Для более старого кода с фиксированной формой, такого как FORTRAN 77, .обычно используются расширения f или .for, как вы видите здесь .