Fortran/Hello world
下面是一个简单的 Fortran 程序。您可以将其粘贴到文本编辑器(如 Emacs 或 Vim)中。源代码必须位于纯文本文件中,因此请勿使用文字处理器(如 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 的分支。调用方式注意:GNU Fortran 编译器默认使用 FORTRAN 77 标准,因此输入文件必须具有.f90(或更高标准)后缀,以便编译器可以自动推测所需的标准。或者,您可以使用通常的.f后缀提供
gfortran -o hello hello.f90
-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 提供的所有功能。