首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译FORTRAN IV或转换为FORTRAN 77?

编译FORTRAN IV或转换为FORTRAN 77?
EN

Stack Overflow用户
提问于 2011-06-09 11:12:37
回答 5查看 3.8K关注 0票数 3

我有一些需要运行的代码,用FORTRAN IV编写。运行这些代码有哪些选择?有没有可以在PC机上编译和运行FORTRAN IV代码的应用程序?或者,如果可能的话,我正在寻找一个实用程序来将Fortran IV代码转换为FORTRAN 77或更高版本。总的来说,我在Fortran和编程方面的经验很少。感谢您的帮助

EN

回答 5

Stack Overflow用户

发布于 2011-06-09 11:20:58

Intel's Fortran compiler支持Fortran IV。如果你不想这样做,this question中提到了一些转换实用程序-但它们听起来都不是很有前途。

票数 5
EN

Stack Overflow用户

发布于 2011-06-09 12:26:46

从Fortran中删除的功能很少。在较新的语言标准中,还有一些功能已被标记为过时。但编译器倾向于支持大多数或所有这些功能,因为一些客户不想仅仅因为使用了“糟糕”的功能而重新编码工作的遗留程序。有时必须使用编译器选项才能使用其中的一些功能。因此,我只需要选择一个编译器,并在现有代码上尝试它。有很多可供选择的。也许在付钱之前先得到一个试用版,看看它是否有效,或者使用一个免费的。

另一个可能的问题是您的代码库可能具有非标准功能。在Fortran-90之前的日子里,人们对语言标准的关注较少,一些供应商添加了额外的功能,以方便用户并使他们的产品与众不同。如果存在,这些功能可能会导致更大的问题,并需要重新编码。

票数 5
EN

Stack Overflow用户

发布于 2011-09-09 06:30:26

Fortran IV最重要的特性可能是do循环在最后检查变量。因此,do循环总是至少执行一次。当它被更改为当前方法时,这是一个大问题。

代码语言:javascript
复制
    n = 5
    do 99 i = n, 4
     write(*,*) i
99  continue

将在Fortran IV中打印出"5“,而在Fortran 77中则什么也不打印。使用此功能的代码可能很难移植。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6287718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档