第2章Fortran語法基礎(chǔ)_第1頁
第2章Fortran語法基礎(chǔ)_第2頁
第2章Fortran語法基礎(chǔ)_第3頁
第2章Fortran語法基礎(chǔ)_第4頁
第2章Fortran語法基礎(chǔ)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第2章 Fortran語法基礎(chǔ) Fortran從誕生至今相關(guān)的語言標準先后制定了5部2.1 程序書寫格式自由格式2.1.1 固定格式(Fixed Format)2.1.2 自由格式(Free Format)采用自由格式書寫的Fortran源代碼,文件擴展名為*.F90。同固定格式相比,自由格式主要在以下幾個方面進行了改進。行的定義。在自由格式中每行可以書寫132個字符。程序語句的位置沒有了只能從第7列后開始書寫的固定約定,可以在任意一列開始書寫。同一行中可以順序書寫多條程序語句,語句之間用分號“;”進行分隔。注釋行的定義。在自由格式中,驚嘆號“!”后的字符均被視為注釋。但是,字符串中的“!”出

2、外,如“PRINT *, Hello! Fortran 90/95”中,“Fortran 90/95”不會被認為是注釋。續(xù)行的定義。在Fortran 90/95標準中規(guī)定,當程序代碼中的一行超過132個字符時,至多可以有39個續(xù)行。續(xù)行標志固定為“&”。當一行代碼的最后一個字符為“&”時,則表示下一行與本行接續(xù);當一行代碼的第一個字符為“&”時,則表示本行與上一行接續(xù)。行號的定義。在Fortran 90/95標準中規(guī)定,行號只需寫在代碼行的最前面即可??崭竦膽?yīng)用。Fortran 90/95標準中規(guī)定,語句和變量名中間不能有空格。例如,關(guān)系運算符“=”不能寫成“= =”;

3、“ABS(-2.0)”與“ABS(-2.0)”作用不再相同,“ABS(-2.0)”不能正常通過編譯。2.1.3 兼顧兩種格式的代碼寫法能夠兼顧兩種格式的代碼在書寫時需要注意的要點有以下幾條:開始列。除注釋行外的每一行代碼只能從第7列開始編寫。這主要是由于自由格式中并沒有規(guī)定代碼編寫的起始列,因此可以套用固定格式的規(guī)定。注釋行。標明注釋行的符號只能用感嘆號“!”,并且應(yīng)該寫在第一列。注釋行必須單獨占一行,不能出現(xiàn)其他語句的行尾。續(xù)行方式。續(xù)行標志只能使用符號“&”。在接續(xù)的兩行中,前一行應(yīng)該在72列后、132列前添加續(xù)行標志;后一行則應(yīng)該在第6列書寫續(xù)行標志??崭袷褂谩T贔ortran

4、90/95標準中,語句和變量中間不允許出現(xiàn)空格。因此,兼顧兩種格式的源代碼中也不允許在語句和變量中出現(xiàn)空格。2.2 字符集“字符集”是指能夠用于編寫Fortran程序的所有字符及符號。不是所有的外文字母或數(shù)字符號都能被某一高級計算機語言接受,F(xiàn)ortran中允許使用的基本字符主要分為兩大類:文字字符和特殊字符。文字字符主要包括26個英文字母、10個自然數(shù)字和下劃線。2.3 空格的使用 在Fortran 90/95標準中,空格不能出現(xiàn)在語句和變量名中間;除了在字符串常量或是輸入輸出中外,不代表任何具體意義。其主要作用是分隔語句和變量,使代碼更為易讀。 在程序中要確保不在Fortran定義的語句或

5、變量名中出現(xiàn)空格,不要嘗試通過空格來對變量名進行區(qū)別; 在編寫公式時,盡量通過空格來使公式的書寫和閱讀更為清晰易懂; 在編寫大段代碼時,可以使用整行的空格來對代碼段進行功能劃分。2.4 注釋格式而Fortran 95語言中的“!”,Ada語言中的“-”,或是C+語言中的“/”,注釋都是在行的任意位置開始直到行的末尾結(jié)束。這種做法更為合理、不容易出錯,但要實現(xiàn)大段代碼的整體注釋就不是特別方便了。2.5 命名方式 在Fortran 77標準中,程序和變量等對象的名字是由不多于6個字符(包括英文字母A-Z、a-z和數(shù)字0-9)組成的字符段。同時,對象名字的第1個字符必須是字母,名字的有效使用范圍原則上僅限于一個程序單元之中(內(nèi)部過程除外)。下面的代碼段演示了Fortran 77標準的對象命名方式。 INTEGER 0B !錯誤 INTEGER C-10!錯誤 REAL sin!正確 REAL test:real!錯誤2.6 程序單元和語句順序 Fortran中的程序單元分為兩大類:可執(zhí)行程序單元和不可執(zhí)行程序單元。 可執(zhí)行程序單元,在程序中主要用來執(zhí)行一個完整的功能??蓤?zhí)行程序單元主要包括

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論