f90和f95之间的差异

时间:2011-05-17 02:40:15

标签: fortran

我可以使用f95编译器编译f90文件吗?如果没有,有没有好的免费f90编译器? f95似乎有很多但不是f90。

2 个答案:

答案 0 :(得分:6)

是的,您可以使用Fortran 95编译器编译Fortran 90程序。实际上,大多数编译器现在已基本但不完全符合Fortran 2003.除非您有不寻常的要求,否则最好使用Fortran 95/2003/2008编译器而不是Fortran 90编译器。 Fortran 95对Fortran 90来说有点“错误修复”......基于实际使用Fortran 90的经验,这是一个适度的更新,这是Fortran 77的一个巨大变化。例如,更容易出现内存泄漏在Fortran 90中...在Fortran 95中,必须在退出子例程时自动释放本地可分配变量,这样程序员就不必显式地进行解除分配。在Fortran 90中,如果未明确编码释放,则允许发生内存泄漏。

对于免费编译器,最新版本的gfortran非常好。

答案 1 :(得分:2)