#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, как вы видите здесь .