是的,您可以使用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的最新版本非常好.