當(dāng)前位置: 首頁 > 結(jié)構(gòu)工程師 > 結(jié)構(gòu)工程師備考資料 > 一級基礎(chǔ)科目(一)輔導(dǎo)---輸入輸出語句

一級基礎(chǔ)科目(一)輔導(dǎo)---輸入輸出語句

更新時間:2009-10-19 15:27:29 來源:|0 瀏覽0收藏0

結(jié)構(gòu)工程師報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預(yù)約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

  五、輸入輸出語句

  (一)表控輸入輸出

  表控輸入輸出語句是一種隱含格式的輸入輸出語句,其格式由程序編譯系統(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è)備上進行輸出,通常也稱為通道號,當(dāng)u為記號*時,表示在顯示器(標(biāo)準(zhǔn)輸出設(shè)備)上進行輸出。f為格式說明,它通常是一個格式語句的標(biāo)號,用以指出輸出數(shù)據(jù)所采用的格式。

  格式語句的一般形式為:

  標(biāo)號 FORMAT(格式說明)

  例如:WRITE(*,10)A,B,A*B

  10 FORMAT(1X,F(xiàn)6.2,F(xiàn)7.3,F(xiàn)10.4)

  FORMAT語句中,第一個“1X’’稱為縱向控制符,它表示前進一空格后再輸出后面的數(shù)據(jù),后面的三個項分別說明了三個實型數(shù)據(jù)輸出的,稱為格式編輯符。FORTRAN 77允許在WRITE語句中直接指定輸出格式,從而可以省略格式語句FORMAT。例如,上面的輸出語句與格式語句可以合并成一個,即:WRITE(x,(1X,F(xiàn)6.2,F(xiàn)7.3,F(xiàn)10.4)’)A,B,A*B

  2.格式編輯符

  FORTRAN常用的格式符有十幾種,詳細(xì)可參照任何一本FORTRAN教材或?qū)S檬謨浴?/P>

  (三)隱循環(huán)的輸入輸出

  數(shù)組元素的輸入輸出可以采用循環(huán)方式實現(xiàn)。例如:

  DIMENSIONX(20)

  DO 10 I=1,20

  20 READ*,X(I)

  程序段執(zhí)行時進行20次循環(huán),每次輸入1個數(shù)據(jù)。這個輸入程序段可以改寫如下:

  DIMENSIONX(20)

  READ*,(X(1),I=1,20)

  其中第2句就是隱循環(huán)的輸入語句。循環(huán)控制變量I的初值為1,終值為20,步長而予以省略。隱循環(huán)語句的作用與DO語句是相同的;但使用隱循環(huán)語句時,20個數(shù)據(jù)允許一次性輸入,當(dāng)然,數(shù)據(jù)與數(shù)據(jù)之間要用空格符或逗號區(qū)別開來。 隱循環(huán)語句也用于輸出語句,也可使用多重循環(huán)。例如

  DIMENSIONY(10,6)

  READ(*,*) ((Y(I,J),J=1,6),I=1,10)

  WRITE(*,5) ((Y(I,J),J=1,6),I=1,10)

  5 FORMAT(1X,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ù)的排列順序與輸入時相同。

更多信息請訪問結(jié)構(gòu)工程師頻道    結(jié)構(gòu)工程師論壇

?2009年結(jié)構(gòu)工程師考試時間:9月19、20日
?08年考試規(guī)范、標(biāo)準(zhǔn): 2008年一級注冊結(jié)構(gòu)工程師考試成績查詢匯總

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

結(jié)構(gòu)工程師資格查詢

結(jié)構(gòu)工程師歷年真題下載 更多

結(jié)構(gòu)工程師每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預(yù)計用時3分鐘

結(jié)構(gòu)工程師各地入口
環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部