fortran - 从 Fortran IV 更新到 Fortran 77

标签 fortran fortran77

我收到了一项咨询任务,我将把 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/

相关文章:

multithreading - 我怎样才能避免这个循环中的 "i"依赖?语言

Python 包设置 : setup. py,自定义处理包装的 Fortran

c++ - 结合FORTRAN和C++,链接错误

fortran - 在具有多级分配的 Fortran 中使用锯齿数组有什么问题吗?

performance - fortran中的二进制搜索效率与线性搜索效率

macos - 如何在 Mac OS X 10.6 上安装 f77

fortran - 为什么将 "complex*16"更改为 "complex(16)"会导致fortran中运行时间不合理地增加?

fortran - 如何对文件夹中的所有文件运行 FORTRAN 程序?

file-io - 打开第 5 或 6 单元上的文件

c++ - C++ 中的通用 block 等价物