我需要将代码从Fortran77转换为Compaq Visual Fortran。 可能吗? 如果“是”:是否也可以将结果保存在可以在EXCEL 2003中导入的表单中?
答案 0 :(得分:1)
CVF是一个Fortran 95编译器,Fortran 77或多或少是F95的一个子集,所以是的,它当然是可能的。你的实际问题是什么,或者你究竟想做什么?
是的,您当然可以以excel可导入的格式输出数据。
另请注意,CVF多年前已停产。
答案 1 :(得分:1)
有几个fortran标准; fortran77,90,95,2003和2008即将到来。 “Visual fortran”不是标准的名称,而是纯粹是Compaq(现在是英特尔)编译器系列的商业名称。由于他们添加了IDE,因此将其命名为“Visual”。 由于fortran向后兼容,fortran77成为fortran90标准的一个子集(意思是,fortran90包括整个f77标准)。 F95稍微扩展到了标准,保持了向后兼容性。
除了尝试“现代化”代码语法本身之外,没有必要改变任何东西。由于我见过的大多数f77代码运行效率很高,我很少看到重写的必要性。
Compaq的编译器是该行的一部分: Microsoft Fortran Powerstation 1.0 - >然后4.0 - > Digital的版本5 - > Compaq和现在的英特尔Visual Fortran目前版本为11。 它是一个相对稳定和高质量的编译器系列,深受用户欢迎。
关于最后一个问题,MS Excel可以通过导入读取文本文件,可以用fortran编写。如果您正在考虑直接编写.xls文件,我到目前为止还没有看到可以执行此操作的库(如果您知道,请提供链接)。