fortran語言編程第二章_第1頁
fortran語言編程第二章_第2頁
fortran語言編程第二章_第3頁
fortran語言編程第二章_第4頁
fortran語言編程第二章_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2章關(guān)于FORTRAN的初步知識FORTRAN程序設(shè)計(jì)2FORTRAN語言的發(fā)展概況

FORTRAN是英文FORmulaTRANslation的縮寫,意為“公式翻譯”。

FORTRANⅡ→FORTRANⅣ→FORTRAN78→FORTRAN95→FORTRAN2000……3固定書寫形式:每一行分為四個(gè)區(qū):1:標(biāo)號區(qū)第1~5列2:續(xù)行區(qū)第6列3:語句區(qū)第7~72列4:注釋區(qū)第73~80列自由書寫形式:不按照以上要求書寫。FORTRAN源程序的書寫規(guī)則4FORTRAN源程序的書寫規(guī)則固定書寫形式的源程序中的行分為:1:注釋行第1列書寫字母C。2:起始行該行第6列必須是空格或0。3:繼續(xù)行該行語句標(biāo)號區(qū)沒有標(biāo)號,第6列不能是空格或0

4:結(jié)束行從該行的第7列以后書寫END。自由書寫形式的源程序中的行:

書寫時(shí)沒有以上要求。51:整型常量2:實(shí)型常量3:雙精度型常量4:復(fù)型常量5:邏輯型常量6:文字型常量FORTRAN語言的常量61:整型常量

是一個(gè)正的或負(fù)的或零的數(shù),不應(yīng)該包含小數(shù)點(diǎn)。如:12、0、-51等。不同的語言系統(tǒng),使用多少個(gè)字節(jié)表示一個(gè)整數(shù)是不一樣的。FORTRAN語言的常量72:實(shí)型常量

有兩種表示方法:(1)小數(shù)點(diǎn)法表示:如:12.50.1212..55等(小數(shù)點(diǎn)表示)(2)科學(xué)計(jì)數(shù)法(指數(shù))表示:

實(shí)數(shù)或整數(shù)E或e整數(shù)

如:1.8635E25.d-1等(指數(shù)表示)FORTRAN語言的常量83:雙精度型常量雙精度型常量的表示:

實(shí)數(shù)或整數(shù)D或d整數(shù)

如:1.8635D25.d-1等FORTRAN語言的常量94:復(fù)型常量

復(fù)型常量的表示:

(常量1,常量2)常量可以是整型常量或?qū)嵭统A勘硎镜膹?fù)型常量是:常量1+常量2i

如:(3.24,4.56)(2,5.6)等FORTRAN語言的常量105:邏輯型常量邏輯型常量的表示:

.true.表示真值.false.表示假值

6:文字型常量文字型常量的表示:

‘若干個(gè)字符’

例如:'abcdef''123456xyz'FORTRAN語言的常量11

標(biāo)識符的命名規(guī)則:

以字母(不分大小寫)開頭,后跟若干個(gè)字母或數(shù)字。變量類型:1:隱含說明(約定)凡不加說明的標(biāo)識符,以字母I~N(或i~n)開頭的為整型變量,以其它字母開頭的變量為實(shí)型變量。2:顯示說明語句3:隱含說明語句FORTRAN語言的變量121:顯示說明語句

integer若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為整型變量。

real若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為實(shí)型變量。doubleprecision若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為雙精度型變量。FORTRAN語言的變量131:顯示說明語句

complex若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為復(fù)型變量。

logical若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為邏輯型變量。character*整型常量若干個(gè)標(biāo)識符彼此間用逗號分隔定義的每一個(gè)標(biāo)識符為字符型變量,每個(gè)字符型變量存儲若干個(gè)(整型常量)字符。FORTRAN語言的變量142:隱含說明語句

implicitinteger(字母1,字母2)或(單個(gè)字符),......implicitreal(字母1,字母2)或(單個(gè)字符),......如:implicitinteger(a,c),(x)定義字母a、b、c開頭的變量均為整型變量,字母x開頭的變量為整型變量。如implicitreal(i,l),(n)定義字母i、j、k、l開頭的變量均為實(shí)型變量,字母x開頭的變量為實(shí)型變量。FORTRAN語言的變量152:隱含說明語句

implicitdoubleprecision(字母1,字母2)或(單個(gè)字符),......implicitcomplex(字母1,字母2)或(單個(gè)字符),......implicitlogical(字母1,字母2)或(單個(gè)字符),......implicitcharacter(字母1,字母2)或(單個(gè)字符),......其意義見前頁。FORTRAN語言的變量16標(biāo)準(zhǔn)函數(shù)標(biāo)準(zhǔn)函數(shù):abs(x)|x|exp(x)ex

alog10(x)log10xalog(x)lnx……sin(x)sinxcos(x)cosxtan(x)tanxctan(x)tan-1x注意:使用三角函數(shù)時(shí),單位應(yīng)該是弧度。17算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符:+、-、*、/、**算術(shù)表達(dá)式:用運(yùn)算元素、運(yùn)算符、圓括號組成的有意義式子。對算術(shù)運(yùn)算符應(yīng)該注意運(yùn)算符的優(yōu)先級及結(jié)合方向。對算術(shù)表達(dá)式應(yīng)該注意算術(shù)表達(dá)式的正確表示。18算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符的優(yōu)先級:**最高*,/次之+、-最低算術(shù)表達(dá)式的正確表示:(axb)3(a*b)**3axexa*exp(x)19算術(shù)表達(dá)式運(yùn)算中的類型問題FORTRAN規(guī)定:1:同類型算術(shù)量之間運(yùn)算的結(jié)果保持原類型。2:如果參與運(yùn)算的兩個(gè)量為不同類型,系統(tǒng)將它們轉(zhuǎn)換成同一類型然后進(jìn)行運(yùn)算。規(guī)則是:將低級別類型轉(zhuǎn)換成高級別類型進(jìn)行元算。整型(低)實(shí)型(高)2

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論