Fortran 主函數(shù)

2023-12-29 14:54 更新
一個完整的 Fortran 代碼,一般來說是以 program code_name 開始、以 end program code_name 結(jié)束的首末聲明,變量聲明以及需要執(zhí)行的命令或者操作三個部分組成。通用的 Fortran 代碼文件的文件后綴可以是 .f90.f、.g95 等等,但通常為了統(tǒng)一和適應(yīng)不同版本的 Fortran 編譯環(huán)境建議采用 .f90 后綴。和 C、C++ 語言比較類似,F(xiàn)ortran 代碼也是通過編譯執(zhí)行。比如對如下所示的示例代碼執(zhí)行 gfortran code_name.f90 -o code_name 即可生成可執(zhí)行程序  code_name,再執(zhí)行 ./code_name 則會輸出代碼執(zhí)行結(jié)果如下。
program code_name
    implicit none
    real x, y, z
    x = 2
    y = 3
    z = x + y * 5
    print *, x, y
    print *, 'z = ', z 
end program code_name
   2.00000000       3.00000000    
 z =    17.0000000

這里我們發(fā)現(xiàn)在上面給出的示例代碼中有一行 implicit none,明明本來的代碼已經(jīng)符合三個部分了,為什么要多加這一行呢?這是因為在舊 Fortran 中存在隱式類型聲明,為了規(guī)避在 Fortran 95 以后的版本中可能出現(xiàn)錯誤,特意在每個開頭聲明之后都加上這么一行。這樣我們在寫代碼的過程中如果使用到了未提前聲明或者打錯字符的變量名,編譯程序就會報錯告知我們。這對于形成良好的代碼習(xí)慣和增強代碼可維護性有很大的幫助,因此此行聲明必不可少。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號