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