当前位置: 首页 > 结构工程师 > 结构工程师备考资料 > 一级基础科目(一)辅导---输入输出语句

一级基础科目(一)辅导---输入输出语句

更新时间:2009-10-19 15:27:29 来源:|0 浏览1收藏0

结构工程师报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  五、输入输出语句

  (一)表控输入输出

  表控输入输出语句是一种隐含格式的输入输出语句,其格式由程序编译系统提供,在程序语句中不予表示。

  1.表控输出语句

  FORTRAN 77表控输出语句有两种方式:

  PRINT*,输出量表

  WRITE(*,*)输出量表

  这两种表控输出语句的作用是相同的,但一般微机上的FORTRAN 77子集不提供PRINT 语句,所以通常使用WRITE语句。

  2.表控输入

  FORTRAN 77表控输入语句有两种型式:

  READ*,输入量表

  READ(*,*)输入量表

  表控输入又称为自由格式输入。表控输入语句要求用户在隐含的输入设备(通常是键盘)上输入所需的数据,在输人数据时,各数据之间用逗号或空格分隔。

  (二)格式输入输出

  1.格式输出数据语句WRITE语句和FORMAT语句

  WRITE语句的一般形式为:WRITE(u,f)输出量表

  其中,u为部件说明符,用以指出在哪个设备上进行输出,通常也称为通道号,当u为记号*时,表示在显示器(标准输出设备)上进行输出。f为格式说明,它通常是一个格式语句的标号,用以指出输出数据所采用的格式。

  格式语句的一般形式为:

  标号 FORMAT(格式说明)

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

  10 FORMAT(1X,F6.2,F7.3,F10.4)

  FORMAT语句中,第一个“1X’’称为纵向控制符,它表示前进一空格后再输出后面的数据,后面的三个项分别说明了三个实型数据输出的,称为格式编辑符。FORTRAN 77允许在WRITE语句中直接指定输出格式,从而可以省略格式语句FORMAT。例如,上面的输出语句与格式语句可以合并成一个,即:WRITE(x,(1X,F6.2,F7.3,F10.4)’)A,B,A*B

  2.格式编辑符

  FORTRAN常用的格式符有十几种,详细可参照任何一本FORTRAN教材或专用手册。

  (三)隐循环的输入输出

  数组元素的输入输出可以采用循环方式实现。例如:

  DIMENSIONX(20)

  DO 10 I=1,20

  20 READ*,X(I)

  程序段执行时进行20次循环,每次输入1个数据。这个输入程序段可以改写如下:

  DIMENSIONX(20)

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

  其中第2句就是隐循环的输入语句。循环控制变量I的初值为1,终值为20,步长而予以省略。隐循环语句的作用与DO语句是相同的;但使用隐循环语句时,20个数据允许一次性输入,当然,数据与数据之间要用空格符或逗号区别开来。 隐循环语句也用于输出语句,也可使用多重循环。例如

  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个数据,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个数据,每行输出6个数据,数据的排列顺序与输入时相同。

更多信息请访问结构工程师频道    结构工程师论坛

?2009年结构工程师考试时间:9月19、20日
?08年考试规范、标准: 2008年一级注册结构工程师考试成绩查询汇总

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

结构工程师资格查询

结构工程师历年真题下载 更多

结构工程师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

结构工程师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部