-1

我需要将代码从 Fortran77 转换为 Compaq Visual Fortran。可能吗?如果“是”:是否也可以将结果保存为可以在 EXCEL 2003 中导入的形式?

4

2 回答 2

1

有几个 fortran 标准;fortran77、90、95、2003 和 2008 即将推出。“Visual fortran”不是标准的名称,而纯粹是 Compaq(现在是 Intel)的编译器系列的商业名称。由于他们添加了一个 IDE,因此他们将其命名为“Visual”。由于 fortran 向后兼容,因此 fortran77 成为 fortran90 标准的子集(意思是,fortran90 包括整个 f77 标准)。F95 对标准进行了一点扩展,保持了向后兼容性。

因此,除了尝试“现代化”代码语法本身之外,无需更改任何内容。由于我见过的大多数 f77 代码都运行得非常高效,因此我很少看到需要重写。

Compaq 的编译器是该系列的一部分:Microsoft Fortran Powerstation 1.0 --> 然后是 4.0 --> Digital 的第 5 版 --> Compaq 和现在的 Intel 的 Visual Fortran,目前是第 11 版。它是一个相对稳定和高质量的编译器系列,在 fortran 用户中很受欢迎。

关于最后一个问题,MS Excel 可以通过导入读取文本文件,这些文本文件可以用 fortran 编写。如果您正在考虑直接编写 .xls 文件,那么到目前为止我还没有看到可以做到这一点的库(如果您知道的话,请给我一个链接)。

于 2009-03-27T22:04:44.387 回答
1

CVF 是一个 Fortran 95 编译器,而 Fortran 77 或多或少是 F95 的一个子集,所以是的,这当然是可能的。您的实际问题是什么,或者您到底想做什么?

是的,您当然可以以 excel 可以导入的格式输出数据。

另请注意,CVF 在多年前就已停产。

于 2009-03-21T20:59:45.777 回答