資源描述:
《Fortran程序總結(jié)材料.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、實用文檔1.行的書寫(行的長度、分行、續(xù)行)一行可以是0~132個字符,空格有意義,語句最長不超過2640個字符一行可以有多個語句,用“;”分隔一個語句可分行寫,讀行標(biāo)記為&(放在尾部),但如為關(guān)鍵字,首尾均加&。最多可有511個續(xù)行。2.說明語句必須出現(xiàn)在可執(zhí)行語句之前,格式說明語句(FORMAT語句)除外。3.注釋標(biāo)志符:自由格式:!固定格式:C語句分隔符:分號;(僅自由格式可以使用)續(xù)行符:自由格式:&申明標(biāo)號:1到5位無符號整數(shù)空格:關(guān)鍵字、變量、常量內(nèi)部不能用空格,但相鄰兩者之間須用空格4.信息處理的分類:數(shù)值處理和信息處理現(xiàn)代計算機(jī)工作原
2、理:程序存儲和程序控制(馮·諾依曼)1、運算器——算術(shù)運算、邏輯運算2、控制器——根據(jù)指令控制計算機(jī)工作運算器、控制器和寄存器稱為中央處理器CPU實用文檔3、I/O設(shè)備——提供數(shù)據(jù)傳輸服務(wù)4、總線——數(shù)據(jù)傳輸?shù)墓餐ǖ?.機(jī)器語言:二進(jìn)制代碼形式,可以被計算機(jī)直接執(zhí)行,不可移植2.匯編語言:用助記符來代替機(jī)器指令,容易記憶,不可移植3.高級語言:接近自然語言(英語)的程序設(shè)計語言,又稱算法語言,易學(xué)、易用、易維護(hù),可移植性好例:FORTRAN、BASIC、PASCAL、C、LISP、PROLOG等5.FORTRAN90程序是一種分塊結(jié)構(gòu),由若干個程序
3、單元塊組成:主程序、外部子程序、模塊、塊數(shù)據(jù)單元無論是主程序單元,還是子程序單元,都是獨立的程序單位,應(yīng)該獨立編寫,它們的形式相似。非語句行:注釋語句:!后的所有字符都被編譯器忽略??瑟氄家恍?,也可在其它語句之后,空行為注釋行(固定格式用C和)6.常量的定義:常量是程序執(zhí)行過程中不能變化的量?;緮?shù)據(jù)類型有五種:整型、實型、復(fù)型、字符型和邏輯型前三種屬于數(shù)值類型,后兩種為非數(shù)值類型,主要用于文字處理和控制。FORTRAN90通過KIND值確定整數(shù)的存儲開銷、最大位數(shù)和取值范圍,如表所示。缺省KIND值則取默認(rèn)值4。KIND值字節(jié)數(shù)二進(jìn)位數(shù)取值范圍11
4、8-128~127實用文檔2216-32768~327674432-2147483648~2147483647格式:SELECTEND_INT_KIND(N):功能:返回范圍在-10N~10N的整數(shù)的kind-Value在FORTRAN90中,也可以表示二進(jìn)制、八進(jìn)制、十六進(jìn)制形式的無符號整數(shù)。其形式如下:二進(jìn)制數(shù):B’101101’或B”101101”八進(jìn)制數(shù):O’76210’十六進(jìn)制數(shù):Z’1FA2’實型常量指數(shù)形式⑴數(shù)字部分:小數(shù)形式實數(shù)或整數(shù)⑵指數(shù)部分:只能為整數(shù)錯例:4E5.6⑶數(shù)字部分不能丟;例:10-4:E-4(錯)1E-4(正確)⑷以
5、標(biāo)準(zhǔn)化形式(規(guī)格化指數(shù))輸出(<1或>=1,此處分為兩類)1。數(shù)字部分的值小于1,且小數(shù)點后的第一位數(shù)字非0例:0.743643E-12(正確)21.835E-12(錯)2。數(shù)字部分有且僅有一位非零的整數(shù)。實用文檔例:7.43643E-12(正確)0.21835E-12(錯)一般實數(shù)范圍:-1038~+1038,有效位7~8位也有的系統(tǒng)允許數(shù)的范圍更大,可以超過10100。上溢:overflow下溢:當(dāng)0處理為了能得到理想的范圍和有效數(shù)字,要求說明種別類型參數(shù)值。(書上有誤)例:INTEGER,PARAMETER::long=SELECTED_REA
6、L_KIND(8,88)則符號常數(shù)long提供了至少8位精度,以及-1088~+1088的值的范圍。以此說明的實型常量:1、PRECISION(4.37_long)精度至少為82、RANGE(4.37_long)范圍至少88次冪常用實數(shù)一般分為兩種:real(4)單精度(默認(rèn))real(8)雙精度實數(shù)種別為8時常量的表示(雙精度數(shù))有效位:15位;數(shù)字部分D±指數(shù)例:1.2D2字符常量長度:字符串內(nèi)字符的個數(shù)空格算一個,起止界不算,長度可為0。(空串’’或"")實用文檔用于標(biāo)識一個程序成分,例如符號常量、變量、派生類型等。對于名字有下列要求:1.名字
7、的長度不能超過31個字符2.名字的組成成分可以是字母、數(shù)字和下劃線3.名字的第一個字符必須是字母4.在名字中不能出現(xiàn)空格提倡使用具有一定含義的名字,提高程序的清晰度和可讀性。變量字母、數(shù)字、下劃線組成字母開頭長度1-31個Fortran90關(guān)于變量說明的新功能:1.在變量說明的同時,可以給變量賦初值。INTEGER::I=5,J=126REAL::X=7.2,Z,W=774.22.在說明變量的同時也可說明其種別REAL(KIND=4)::X,Y或REAL(4)::X,Y3.在說明變量的同時,還可說明變量的屬性INTEGER,PARAMETER::I=
8、5,J=123實用文檔REAL,DIMENSION(1:10)::A程序單元概念程序單元是FORTRAN語言