我收到了一项咨询任务,我将把 Fortran IV 程序更新到 Fortran 77。问题是我从来没有用 Fortran 编写过代码。您能给我一些建议,告诉我在哪里可以学习 Fortran 以及 Fortran IV 和 77 之间有什么区别吗?
编辑
要更新的程序正在 MODCOMP 9250 上运行(见图here)该程序是在原始编译器上开发的。编译器在 1990 年左右更新到了 Fortran 77。我的客户想要对应用程序做一些修改,并希望借此机会将代码更新到最新的编译器
最佳答案
这似乎是一个非常奇怪的作业......目的是为了教导编程语言在过去几十年中已经得到了改进吗?如果是这样,为什么不翻译成现代语言,例如 Fortran 95?
虽然我偶尔会遇到遗留的 FORTRAN 77 代码,但自从我使用真正的 FORTRAN IV 以来已经很长时间了——很难记住这些差异。我认为最大的改进是 IF 语句的改进,这使得编写更清晰的代码变得更容易。更改列表显示在 http://en.wikipedia.org/wiki/Fortran
如果您使用 gfortran,则以下选项应编译 FORTRAN 77 程序:
gfortran -ffixed-form -ffixed-line-length-none -W -Wall -pedantic -o my_prog.exe my_prog.for
关于fortran - 从 Fortran IV 更新到 Fortran 77,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920094/