版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 九 章 數(shù)組第 十 章 語(yǔ)句函數(shù)第十二章 數(shù)據(jù)共用存儲(chǔ)單元 和數(shù)據(jù)塊子程序第十三章 文件第十一章 子程序1一、等價(jià)語(yǔ)句(Equivalence語(yǔ)句)Equivalence(變量表1),(變量表2),作用:使同一個(gè)程序單位中的兩個(gè)或更多的變量共用 一個(gè)存儲(chǔ)單元。說(shuō)明:1. Equivalence 語(yǔ)句是說(shuō)明語(yǔ)句,必須出現(xiàn)在程序單位的執(zhí)行語(yǔ)句之前。2. 每一對(duì)括號(hào)內(nèi)的變量表中,可以是變量名、數(shù)組名或數(shù)組元素,但至少應(yīng)該有兩個(gè)變量名,中間用逗號(hào)隔開(kāi)。不允許出現(xiàn)虛擬參數(shù)名。Equivalence(W,ST)3. 每對(duì)括號(hào)中的變量可以具有不同類(lèi)型,一個(gè)等價(jià)語(yǔ)句可以使多組變量等價(jià)。Equivalenc
2、e(A,B), (X,Y,Z)24. 等價(jià)語(yǔ)句可以節(jié)省內(nèi)存。Equivalence(IM,NPL,JJ2,NEG)不能同時(shí)或交叉使用!5. 等價(jià)語(yǔ)句允許用兩個(gè)或更多的變量名代表同一個(gè)量。Equivalence(A,A0,A1)6. 數(shù)組的等價(jià)。Dimension A(8),B(4,2),C(2,2,2)Equivalence (A,B,C)等價(jià)于Equivalence (A(1),B(1,1),C(1,1,1)7. 不能利用等價(jià)語(yǔ)句建立矛盾的等價(jià)關(guān)系。Dimension A(10)Equivalence (X,A(1),(X,A(3)3二、公用語(yǔ)句(COMMON)語(yǔ)句傳統(tǒng)Fortran程序不同
3、單位之間的數(shù)據(jù)交換是通過(guò):虛實(shí)結(jié)合優(yōu)點(diǎn):符合結(jié)構(gòu)化程序設(shè)計(jì)的指導(dǎo)思想。程序有較好的可讀性,容易跟蹤數(shù)據(jù)的流向,便于對(duì)程序進(jìn)行調(diào)試和維護(hù)。缺點(diǎn):傳輸速度慢。4Fortran程序中有 兩種公共區(qū)無(wú)名公共區(qū)(只有一個(gè))有名公共區(qū)開(kāi)辟公用區(qū)用common語(yǔ)句主程序 common x, y, i, z(3)子程序 common a, b, j, t(3)無(wú)名公用區(qū)程序中只能有一個(gè)無(wú)名公用區(qū) 不同程序單位在common語(yǔ)句中的變量或數(shù)組按其在語(yǔ)句中出現(xiàn)的先后順序占用相同連續(xù)的存儲(chǔ)單元。5read(*,*)a1,a2,a3call quad(a1,a2,a3,z1,z2)write(*,*)z1,z2end
4、subroutine quad(a,b,c,x1,x2)p=-b/(2.0*a)q=sqrt(b*b-4.0*a*c)/(2.0*a)x1=p+qx2=p-qendcommon z1,z2read(*,*)a1,a2,a3call quad(a1,a2,a3)write(*,*)z1,z2endsubroutine quad(a,b,c)common x1,x2endcommon z1,z2,a1,a2,a3read(*,*)a1,a2,a3call quadwrite(*,*)z1,z2endsubroutine quadcommon x1,x2,a,b,cend例:用子例行程序解一元二次方程的兩個(gè)根6說(shuō)明: 1. common語(yǔ)句是說(shuō)明語(yǔ)句,必須 出現(xiàn)在所有可執(zhí)行語(yǔ)句之前。3. 一個(gè)程序只有一個(gè)無(wú)名公共區(qū), 同一程序單位中出現(xiàn)多個(gè)common 語(yǔ)句,作用相當(dāng)于一個(gè)。4. 公用語(yǔ)句區(qū)中的變量或數(shù)組類(lèi) 型必須按順序一一對(duì)應(yīng)。5. 變量或數(shù)組名只能在同一程序 單位的公用語(yǔ)句定義中出現(xiàn)一次。6. 區(qū)分equivalence和common語(yǔ)句 的作用。common x, y, z(3)common
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 世說(shuō)新語(yǔ)第二節(jié)讀后感
- 會(huì)計(jì)畢業(yè)生實(shí)習(xí)報(bào)告范文六篇
- 亂世佳人觀后感五篇
- bfr訓(xùn)練課件教學(xué)課件
- 航空航天用1100MPa MJ螺紋大六角頭螺栓 征求意見(jiàn)稿
- 星期詞匯課件教學(xué)課件
- 格斗術(shù)課件教學(xué)課件
- 慶云中學(xué)八年級(jí)上學(xué)期語(yǔ)文9月質(zhì)量監(jiān)測(cè)試卷
- 鐵路工務(wù)課件教學(xué)課件
- 水母手工課件教學(xué)課件
- 中華人民共和國(guó)突發(fā)事件應(yīng)對(duì)法課件
- 高校思想政治教育生活化研究的開(kāi)題報(bào)告
- (高清版)DZT 0346-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 油頁(yè)巖、石煤、泥炭
- 企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)維護(hù)專(zhuān)項(xiàng)方案
- 昆明撫仙湖鰭魚(yú)灣棋盤(pán)山度假娛樂(lè)旅游區(qū)總體規(guī)劃方案樣本
- 數(shù)控機(jī)床概述(完整版)
- 量子最優(yōu)化算法在金融業(yè)的應(yīng)用研究報(bào)告
- 國(guó)際法-利比亞-馬耳他大陸架劃界案
- 2024年四川省達(dá)州水務(wù)集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 著作權(quán)法概述課件
- 人工智能在教育行業(yè)的遠(yuǎn)程學(xué)習(xí)應(yīng)用
評(píng)論
0/150
提交評(píng)論