Fortran 的 .f 和 .for 文件有什么区别?

sub*_*car 1 fortran

我是 Fortran 编程的初学者;我想知道 Fortran 的固定格式.f.for文件之间有什么区别。

如果你能解释一下它们之间的根本区别,那对我会很有帮助。

Gio*_*gre 5

Fortran 实际上并没有为用该语言编写的源文件规定任何扩展名。这类似于在 Linux 上发生的情况,在 Linux 上可以不存在扩展名,并且不会为文件名的位附加特殊含义。

话虽如此,Fortran 程序员之间有一些约定:

  • .f.for或者不太可能,.f77对于固定格式的源代码(严格的Fortran77格式规则:代码从每行的第 7 列开始,第 6 列用于连续字符,按照约定*&);
  • .f90(较少使用:.f95,.f03.f08)用于自由格式的源代码(现代 Fortran,从 F90 开始:随心所欲地写,就像其他语言一样);
  • .F,.F90大写, 对于源代码, 固定格式或自由格式, 包含特殊指令, 必须经过 C 预处理器。

因此,使用.for并没有太大区别.for,它们都指的是 fortran77 固定格式,甚至在 Linux 上编译时也没有。