五、輸入輸出語(yǔ)旬
。ㄒ唬┍砜剌斎胼敵
表控輸入輸出語(yǔ)句是一種隱含格式的輸入輸出語(yǔ)句,其格式由程序編譯系統(tǒng)提供,在 程序語(yǔ)句中不予表示。
1.表控輸出語(yǔ)句
FORTRAN 77表控輸出語(yǔ)句有兩種方式:
PRINT*,輸出量表
WRITE (*,*)輸出量表
這兩種表控輸出語(yǔ)句的作用是相同的,但一般微機(jī)上的FORTRAN 77子集不提供PRINT 語(yǔ)句,所以通常使用WRITE 語(yǔ)句。
2.表控輸入
FORTRAN 77表控輸入語(yǔ)句有兩種型式:
READ*,輸入量表
READ (*,*)輸入量表
表控輸入又稱為自由格式輸入。表控輸入語(yǔ)句要求用戶在隱含的輸入設(shè)備(通常是鍵 盤)上輸入所需的數(shù)據(jù),在輸入數(shù)據(jù)時(shí),各數(shù)據(jù)之間用逗號(hào)或空格分隔。
(二)格式輸入輸出
1.格式輸出數(shù)據(jù)語(yǔ)句WRITE語(yǔ)句和FORMAT語(yǔ)句
WRITE語(yǔ)句的一般形式為:
WRITE (u, f)輸出量表
其中, u為部件說(shuō)明符,用以指出在哪個(gè)設(shè)備上進(jìn)行輸出,通常也稱為通道號(hào),當(dāng)U為記號(hào)*時(shí),表示在顯示器(標(biāo)準(zhǔn)輸出設(shè)備)上進(jìn)行輸出。f為格式說(shuō)明,它通常是一個(gè)格式語(yǔ)句的標(biāo)號(hào),用以指出輸出數(shù)據(jù)所采用的格式。
格式語(yǔ)句的一般形式為:
標(biāo)號(hào)FORMAT (格式說(shuō)明)
2.格式編輯符 FORTRAN常用的格式符有十幾種,詳細(xì)可參照任何一本FORTRAN教材或?qū)S糜趦?cè)。
(三)隱循環(huán)的輸入輸出
數(shù)組元素的輸入輸出可以采用循環(huán)方式實(shí)現(xiàn)。 例如:
DIMENSION X (20)
DO 10 1= 1, 20
20 READ*, X (I)
程序段執(zhí)行時(shí)進(jìn)行20次循環(huán),每次輸入1個(gè)數(shù)據(jù)。這個(gè)輸入程序段可以改寫(xiě)如下: DIMENSION X (20)
READ*, (X (I), I = 1, 20)
其中第2句就是隱循環(huán)的輸入語(yǔ)句。循環(huán)控制變量I的初值為1,終值為20,步長(zhǎng)為1而 予以省略。隱循環(huán)語(yǔ)句的作用與DO語(yǔ)句是相同的;但使用隱循環(huán)語(yǔ)句時(shí), 20個(gè)數(shù)據(jù)允 許一次性輸入,當(dāng)然,數(shù)據(jù)與數(shù)據(jù)之間要用空格符或逗號(hào)區(qū)別開(kāi)來(lái)。
隱循環(huán)語(yǔ)句也用于輸出語(yǔ)句,也可使用多重循環(huán)。例如
DIMENSION Y (l0, 6)
READ (*,*) ((Y (I, J), J=1, 6), I=1, 10)
WRITE (*, 5) ((Y (I, J), J=1, 6), I=1, 10)
5 FORMAT (lX, 6F10.2)
運(yùn)行程序段時(shí),首先讀入60個(gè)數(shù)據(jù), Y (1, 1), Y (1,2),……, Y (1, 6), Y (2, 1), Y (2, 2),……, Y (2, 6),……, Y (10, 1), Y (10, 2),……, Y (10, 6), 然后輸出60個(gè)數(shù)據(jù),每行輸出6個(gè)數(shù)據(jù),數(shù)據(jù)的排列順序與輸入時(shí)相同。
| 考試簡(jiǎn)介 | 報(bào)名條件 | 報(bào)名時(shí)間 | 報(bào)名方式 |
| 考試時(shí)間 | 考試科目 | 成績(jī)管理 | 考試動(dòng)態(tài) |
| 了解更多 | 報(bào)考咨詢 | ||
4大班次+考前模擬題 提升學(xué)習(xí)效果;
經(jīng)典班次組合 專家在線答疑!
特色通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
特色無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
4大班次+考前模擬題+1套預(yù)測(cè)試題
智能交互課件 階段測(cè)試點(diǎn)評(píng)!
精品通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
精品無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
考前模擬題+2套預(yù)測(cè)試題+考前沖關(guān)寶典
名師定期直播 一對(duì)一跟蹤教學(xué)
實(shí)驗(yàn)通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
實(shí)驗(yàn)無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
考前模擬題+3套預(yù)測(cè)題+沖關(guān)寶典+考前重點(diǎn)
大數(shù)據(jù)分析小灶教學(xué) 私人定制服務(wù)!
定制通關(guān)班:當(dāng)期考試結(jié)束后一周關(guān)閉
定制無(wú)憂班:報(bào)名或考試當(dāng)期不過(guò),第二年免費(fèi)學(xué)
1、凡本網(wǎng)注明“來(lái)源:建設(shè)工程教育網(wǎng)”的所有作品,版權(quán)均屬建設(shè)工程教育網(wǎng)所有,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式使用;已經(jīng)本網(wǎng)授權(quán)的,應(yīng)在授權(quán)范圍內(nèi)使用,且必須注明“來(lái)源:建設(shè)工程教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責(zé)任。
2、本網(wǎng)部分資料為網(wǎng)上搜集轉(zhuǎn)載,均盡力標(biāo)明作者和出處。對(duì)于本網(wǎng)刊載作品涉及版權(quán)等問(wèn)題的,請(qǐng)作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實(shí)確認(rèn)后會(huì)盡快予以處理。
本網(wǎng)轉(zhuǎn)載之作品,并不意味著認(rèn)同該作品的觀點(diǎn)或真實(shí)性。如其他媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用,請(qǐng)與著作權(quán)人聯(lián)系,并自負(fù)法律責(zé)任。
3、聯(lián)系方式:010-82326699 / 400 810 5999。