跳轉到內容

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 提供的所有功能。


華夏公益教科書