我是一个Fortran的新手。
我想知道:.f和.F文件扩展名之间有什么区别。我知道这一点:f代表free,F代表fixed。
free和fixed实际上意味着什么,为什么它们会完全破坏编译过程呢?(我正在使用gfortran和ifort)。
我已经谷歌搜索了fortran difference between f and F extension,但不满意结果,所以我来到stackoverflow寻求帮助。
如果您能建议一个好的参考文献来学习这方面的内容,我将非常感激。
我是一个Fortran的新手。
我想知道:.f和.F文件扩展名之间有什么区别。我知道这一点:f代表free,F代表fixed。
free和fixed实际上意味着什么,为什么它们会完全破坏编译过程呢?(我正在使用gfortran和ifort)。
我已经谷歌搜索了fortran difference between f and F extension,但不满意结果,所以我来到stackoverflow寻求帮助。
如果您能建议一个好的参考文献来学习这方面的内容,我将非常感激。
.f
和.F
都是与FORTRAN 77固定格式相关联的文件扩展名。固定格式限制为72列,其中前6列具有特殊用途。例如,在第6列处放置&
表示该行续接上一行。.f90
和.F90
表示。对于自由格式,您可以使用多达132列,并且没有特殊的列。在行末使用和号表示续行。#define MAXN 100
program example
integer N(MAXN)
end
如果是 .F,它将会编译通过,但如果是 .f,则无法编译通过。
大写字母 F 表示应使用类 C 编译器。