的Fortran程序是由程序單元像一個(gè)主程序,模塊和外部子程序或程序的集合。
每個(gè)程序包含一個(gè)主程序和可以或可以不包含其它程序單元。主程序的語法如下:
program program_name implicit none ! type declaration statements ! executable statements end program program_name
讓我們寫一個(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包含:
令牌在基本字符集字符制成的。令牌可以是一個(gè)關(guān)鍵詞,一個(gè)標(biāo)識(shí)符,常量,字符串文字或符號(hào)。
程序語句是由令牌。
一個(gè)標(biāo)識(shí)符是用于標(biāo)識(shí)變量,過程或任何其它用戶定義的項(xiàng)目的名稱。在Fortran語言的名稱必須遵循以下規(guī)則:
它不能超過31個(gè)字符。
它必須由字母數(shù)字字符(字母表中的所有字母和數(shù)字0到9)和下劃線(_)。
名稱的第一個(gè)字符必須是字母。
名稱不區(qū)分大小寫
關(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 | 格式 | 查詢 |
打開 | 打印 | 讀 | 倒帶 | 寫 |
更多建議: