跳转到内容

Fortran/Hello world

100% developed
来自维基教科书,开放世界中的开放书籍

简单的 Fortran 程序

[编辑 | 编辑源代码]

下面是一个简单的 Fortran 程序。您可以将其粘贴到文本编辑器(如 EmacsVim)中。源代码必须位于纯文本文件中,因此请勿使用文字处理器(如 Microsoft Word),因为其本机格式通常不是纯文本,或者包含特殊格式数据。给文件命名为 hello.f90。文件扩展名 .f90 通常用于现代 Fortran 源代码。其他常见的 Fortran 文件扩展名包括 .f.FOR.for.f77.f90.f95,它们可以表示使用旧的或特定的 Fortran 标准。您也可以使用 .F.fpp.FPP 来表示支持 预处理 的文件。

program hello
    print *, "Hello World!"
end program

由于 Fortran 不区分大小写,因此您可以轻松地将第一个 'hello' 程序编写为

Program Hello
    Print *, "Hello World!"
End Program

此程序中唯一区分大小写的是打印语句引号内的内容。("Hello World!")

Unix 上有几种 Fortran 编译器可用。最流行的编译器包括

  • 来自 GCC 的 GNU Fortran 编译器,它是 G95 的分支。调用方式
    gfortran -o hello hello.f90
    
    注意:GNU Fortran 编译器默认使用 FORTRAN 77 标准,因此输入文件必须具有.f90(或更高标准)后缀,以便编译器可以自动推测所需的标准。或者,您可以使用通常的.f后缀提供 -ffree-form 选项,以启用自由格式而不是 FORTRAN 77 标准使用的固定格式。
  • 来自 Oracle Solaris Studio 的 Fortran 95 优化编译器。调用方式
    f95 -o hello hello.f90
    

编译和链接程序后,您可以执行它

./hello

在 Windows 上,您需要安装一个编译器。您可能还想为该编译器安装一个 IDE,它充当编辑器,让您更容易编译程序。

当您拥有 编译器 后,打开命令提示符(MS-DOS 提示符)。它看起来像

 C:\>

或类似的东西。在提示符下,您需要移动到包含 .f90 文件的文件夹。然后,要编译,键入

 f95 hello.f90 -o hello.exe

这假设编译器名为“f95”。Intel 编译器通常是“ifort”。您可能需要指定它的位置,例如,如果它位于 Program Files\Compiler 中,请使用

 "C:\Program Files\Compiler\f95" hello.f90 -o hello.exe

或者,您可以安装支持 Fortran 编译器的文本编辑器。例如,SciTE [1] 以上命令会生成一个名为 hello.exe 的可执行文件 - 要运行它,只需在命令提示符下键入

 hello

在 VMS 上,您需要安装 DEC Fortran90 编译器并加载许可证。它作为爱好者项目的一部分提供。这些命令适用于 Alpha 和 VAX 上的 Fortran。

要编译,在 DCL 提示符下键入以下内容

$ FORTRAN HELLO.F

要将文件链接到运行时库 (RTL),请键入以下内容

$ LINK HELLO.OBJ

要运行可执行映像,请键入以下内容

$ RUN HELLO.EXE
Hello World!
$

享受 VMS 和 Fortran 提供的所有功能。


华夏公益教科书