FORTRAN90第一章FORTRAN90概述

FORTRAN90第一章FORTRAN90概述

ID:40844650

大?。?32.01 KB

頁(yè)數(shù):32頁(yè)

時(shí)間:2019-08-08

FORTRAN90第一章FORTRAN90概述_第1頁(yè)
FORTRAN90第一章FORTRAN90概述_第2頁(yè)
FORTRAN90第一章FORTRAN90概述_第3頁(yè)
FORTRAN90第一章FORTRAN90概述_第4頁(yè)
FORTRAN90第一章FORTRAN90概述_第5頁(yè)
資源描述:

《FORTRAN90第一章FORTRAN90概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、§1FORTRAN90概述FORTRAN是最早的高級(jí)語(yǔ)言,是數(shù)值計(jì)算領(lǐng)域廣泛使用的程序設(shè)計(jì)語(yǔ)言。1954年提出,1956年正式使用1958年出現(xiàn)FORTRANII,1962年出現(xiàn)FORTRANIV。1966年美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)公布:標(biāo)準(zhǔn)Fortran(X3.9---1966)相當(dāng)于FortranIV基本Fortran(X3.10---1966)相當(dāng)于FortranII§1.1FORTRAN語(yǔ)言的發(fā)展概況1972年國(guó)際標(biāo)準(zhǔn)化組織(ISO)公布國(guó)際標(biāo)準(zhǔn):FORTRANISO1539---1972分為三級(jí):

2、一級(jí):FORTRANⅣ又稱FORTRAN66二級(jí):介于FortranⅡ與FortranⅣ間三級(jí):FORTRANⅡ1976年ASNI對(duì)FORTRAN(X3.9---1966)進(jìn)行了修訂,1978年正式公布新的ANSI標(biāo)準(zhǔn):FORTRAN(X3.9---1978),稱為FORTRAN77,有兩個(gè)級(jí)別:FORTRAN全集與FORTRAN子集。1980年ISO公布國(guó)際標(biāo)準(zhǔn)FORTRANISO1539---19801991年ISO推出基于Windows編程的FORTRAN90標(biāo)準(zhǔn):ISO/IEC1539—1991FOR

3、TRAN95業(yè)已出現(xiàn),新的標(biāo)準(zhǔn)正在準(zhǔn)備。§1.2FORTRAN90語(yǔ)言的特點(diǎn)對(duì)FORTRAN77的擴(kuò)充主要有:引入數(shù)組運(yùn)算提高數(shù)值計(jì)算功能內(nèi)在數(shù)據(jù)類型參數(shù)化用戶定義的數(shù)據(jù)類型、運(yùn)算和賦值引入模塊數(shù)據(jù)及過(guò)程定義的功能引入指針概念FORTRAN90的先進(jìn)性:真正實(shí)現(xiàn)了程序的結(jié)構(gòu)化設(shè)計(jì)增加了結(jié)構(gòu)塊、模塊和過(guò)程調(diào)用的靈活性吸收了C與PASCAL語(yǔ)言的長(zhǎng)處,具有現(xiàn)代語(yǔ)言特色在數(shù)值計(jì)算方面,擴(kuò)展了FORTRAN77的操作功能對(duì)多字節(jié)字符集的支持對(duì)FORTRAN77的向下兼容?!?.3簡(jiǎn)單的FORTRAN90程序分析簡(jiǎn)單的

4、FORTRAN90源程序基本結(jié)構(gòu):[PROGRAM程序名][說(shuō)明語(yǔ)句部分][執(zhí)行語(yǔ)句部分][內(nèi)部過(guò)程]END[PROGRAM[程序名]]其中[]內(nèi)的內(nèi)容是可選的:可以出現(xiàn),也可以沒(méi)有,但不可以只出現(xiàn)一部分。每個(gè)語(yǔ)句行不能超過(guò)132個(gè)字符,書寫格式是自由的,大寫字母與小寫字母不加區(qū)分,一行中如果有多條語(yǔ)句,則用分號(hào)隔開。語(yǔ)句行中!表示注釋,!后面的內(nèi)容只有注釋作用。但是,在引號(hào)內(nèi)部的!不在此列。空行使程序易于閱讀,也可把空行看作注釋語(yǔ)句。在一行的末尾加上&(續(xù)行標(biāo)志),下一行就會(huì)與本行形成一個(gè)較長(zhǎng)的行。只在需要

5、時(shí)采用繼續(xù)行的辦法書寫語(yǔ)句,不提倡書寫很長(zhǎng)或續(xù)行很多的語(yǔ)句。例:求三個(gè)數(shù)(5,10,23)的平均值。PROGRAMTEST!計(jì)算三個(gè)數(shù)的平均值A(chǔ)=5;B=10;C=23ave=(A+B+C)/3write(*,*)'AVE=',aveENDPROGRA&&MTEST!注意續(xù)行方法§1.4FORTRAN90字符集FORTRAN90字符集包括:大寫與小寫英文字母阿拉伯?dāng)?shù)字下劃線_特殊字符。+,-,*,/,(,),!,:等其它可打印字符。常量:在程序運(yùn)行過(guò)程中其值始終保持不變。整型常量就是整數(shù),兩字節(jié)整數(shù)的范圍為-

6、32768到32767,4字節(jié)整數(shù)的范圍為-231到231-1。例:100,-123,45000,…§1.5常量與變量實(shí)型常量就是實(shí)數(shù),有兩種表示方法:小數(shù)型,如:1.3,-0.5,3.14159,……指數(shù)型,如:0.45E+4,1.234E-2,12E+6,-3.5E+3,…常量字符型常量就是用引號(hào)括起來(lái)的字符串。例如:‘Thisisatest’。邏輯型常量只有兩個(gè):.TRUE.和.FALSE.,可以分別簡(jiǎn)寫為.T.和.F.,特別注意:左右兩個(gè)小點(diǎn)不能少。對(duì)于指數(shù)形式的實(shí)型常量,用D代替E就表示此實(shí)型常量是

7、雙精度型常量。至于復(fù)型常量,則由復(fù)平面上的點(diǎn)坐標(biāo)表示。例如(5,6),(-2.1,4.3)等。每個(gè)變量都會(huì)分配到一個(gè)相應(yīng)的存儲(chǔ)空間,這個(gè)空間就是該變量的存儲(chǔ)地址,是相對(duì)固定的。變量:在程序運(yùn)行過(guò)程中其值可以發(fā)生變化。變量必須有名字和類型,它的值可以變化,與其類型密切相關(guān)變量名是變量的標(biāo)志。命名規(guī)則:以字母開頭,由字母、數(shù)字、下劃線組成的字符串,允許長(zhǎng)度為31個(gè)字符,并且不區(qū)分大小寫字母:Ab和aB是同一變量。同一個(gè)程序模塊中不能有相同名字的兩個(gè)變量。最好不要用FORTRAN中用到的名字作變量名。FORTRAN

8、中所有名字都遵守命名規(guī)則變量變量與它所表示的數(shù)據(jù)有相同的類型。變量必須先進(jìn)行類型說(shuō)明,有三種說(shuō)明方式:隱含約定:“I~N”規(guī)則以字母I、J、K、L、M、N打頭的變量為整型變量,其余字母打頭的為實(shí)型變量。FORTRAN90并不推薦I~N規(guī)則,可以用IMPLICITNONE取消此規(guī)則用隱含說(shuō)明語(yǔ)句將以指定的字母開頭的全部變量定義為指定類型,是對(duì)“I~N”規(guī)則的擴(kuò)充。語(yǔ)句格式:IMPLICIT類型(字母表

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。