Fortran的基本語法

2018-12-12 14:24 更新

的Fortran程序是由程序單元像一個(gè)主程序,模塊和外部子程序或程序的集合。

每個(gè)程序包含一個(gè)主程序和可以或可以不包含其它程序單元。主程序的語法如下:

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Fortran中一個(gè)簡(jiǎn)單的程序

讓我們寫一個(gè)程序,增加了兩個(gè)數(shù)字,并打印出結(jié)果:

program addNumbers

! This simple program adds two numbers     
   implicit none
   
! Type declarations
   real :: a, b, result 
   
! Executable statements 
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result                   
   
end program addNumbers        

當(dāng)你編譯和執(zhí)行上面的程序,它會(huì)產(chǎn)生以下結(jié)果:

The total is 27.0000000    

請(qǐng)注意:

  • 所有Fortran程序啟動(dòng)與關(guān)鍵字程序并結(jié)束與關(guān)鍵字結(jié)束程序,然后該程序的名稱。

  • 隱式無語句允許編譯器檢查你所有的變量類型正確聲明。你必須總是在每個(gè)節(jié)目開始使用隱無

  • 在Fortran語言注釋開始與感嘆號(hào)(?。?yàn)樵谶@之后的所有字符(除了在一個(gè)字符串)被編譯器忽略。

  • 打印*在屏幕上顯示命令數(shù)據(jù)。

  • 行代碼的縮進(jìn)是保持一個(gè)程序讀取一個(gè)很好的做法。

  • Fortran的同時(shí)允許大寫和小寫字母。 Fortran語言是不區(qū)分大小寫,除了字符串。

基本

基本字符集的Fortran包含:

  • 字母A到Z和A ... Z
  • 數(shù)字0 ... 9
  • 下劃線(_)字符
  • 特殊字符=:+空白 - * /()[]。 $'! “%; <>?

令牌在基本字符集字符制成的。令牌可以是一個(gè)關(guān)鍵詞,一個(gè)標(biāo)識(shí)符,常量,字符串文字或符號(hào)。

程序語句是由令牌。

識(shí)別碼

一個(gè)標(biāo)識(shí)符是用于標(biāo)識(shí)變量,過程或任何其它用戶定義的項(xiàng)目的名稱。在Fortran語言的名稱必須遵循以下規(guī)則:

  • 它不能超過31個(gè)字符。

  • 它必須由字母數(shù)字字符(字母表中的所有字母和數(shù)字0到9)和下劃線(_)。

  • 名稱的第一個(gè)字符必須是字母。

  • 名稱不區(qū)分大小寫

關(guān)鍵詞

關(guān)鍵字是特殊的單詞,語言的保留。這些保留字不能用作標(biāo)識(shí)符或名稱。

下面的表格,列出了Fortran語言的關(guān)鍵字:

非I / O關(guān)鍵字
可分配分配分配分配數(shù)據(jù)塊
呼叫案件字符共同復(fù)雜
包含繼續(xù)周期數(shù)據(jù) DEALLOCATE
默認(rèn)雙精度其他否則,如果
別處最終數(shù)據(jù)塊做到底最終功能萬一
結(jié)束接口前端模塊程序結(jié)束最終選擇結(jié)束子程序
結(jié)束類型到底哪里條目等價(jià)出口
外部功能如果含蓄
進(jìn)出整數(shù)意圖接口
固有 LEN 合乎邏輯的
名單廢止只要操作者可選的
參數(shù)暫停指針私人的
程序上市真實(shí)遞歸結(jié)果
返回保存選擇案例停止子程序
目標(biāo)然后類型類型() 使用
哪里
在I / O相關(guān)的關(guān)鍵字
退格關(guān) ENDFILE 格式查詢
打開打印倒帶

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)