chapte3格式输入输出语句.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapte3格式输入输出语句

格式输出语句与格式编辑符 格式输入语句与格式编辑符 输入输出语句与格式语句的相互作用 在输入输出语句中包含格式说明 格式编辑符 I编辑符 F编辑符 E编辑符 X编辑符 ’撇号编辑符和H编辑符 斜杆编辑符 打印机的走纸控制 一、I编辑符 I编辑符用于规定整型数据的输入输出格式,其一般形式为:Iω或Iω.m 用I编辑符进行整型数据输出时,遵循下列规则: 如果实际输出的整数数字位数小于ω,则在输出整数的所有数字的左边用空格来补满整个场宽; 如果实际输出的整数数字位数小于m,则在输出整数的所有数字的左边用“0”来补足到m位数字;如果数字的位数超过了m,则按实际应输出的位数输出(但条件是不能超过ω)。m不包括负号所占的一列; 如果实际输出的整数数字位数大于ω,则在字段宽度范围内均用“*”输出,以表示规定的场宽不够,无法正常输出该整数。 例题 例1:   READ(*,*)M,N K=M*N WRITE(*,10)K 10 FORMAT(1x,I3) END 二、F编辑符 F编辑符用来规定实型数据的输入输出格式,其一般形式为:Fω.d F编辑符用于输出小数形式的实数时,遵循下列规则: 在实际输出一个实数时,由于实数的符号和小数点均要单独占一位,并且,小数点前面还可能有若干位整数部分的数字,因此,在编辑符中要求ω≥b + d + 2,其中b为整数部分的位数; 如果d小于实际需要输出的实数小数部分的位数,则小数部分最右边的多余数字将被截去;如果d大于实际需要输出的实数小数部分的位数,则在小数部分的最右边用0来补足所规定的位数; 如果ω大于实际输出数据的数字位数(包括在小数部分最右边所补的数字0),则在输出数据的左边用空格补足;如果ω小于实际输出数据的数字位数,则在字段宽度(即ω)范围内均输出“*”号 。 二、F编辑符 F编辑符应用实例 例:   READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,3F6.2) END 三、E编辑符 E编辑符也是用来规定实型数据的输入输出格式,其一般形式为:Eω.d;格式化形式为:0.X … XE ± XX E编辑符用于输出指数形式的实数时,遵循下列规则: 在以指数形式输出一个实数时,指数部分需占4列,其中E和指数中的符号各占1列,阶码需占2列;尾数部分中的符号、小数点前面的前导零和小数点也要各占1列。因此,在E编辑符的格式中,要求ω≥d+6; 如果d大于实际输出的实数指数形式中尾数数字的位数,则在尾数最后用数字0来补足;如果d小于实际输出的实数指数形式中尾数数字的位数,则将尾数最后多余的数字截去(按四舍五入的规则); 如果ω不够大,即ω<d+6,则在字段宽度ω的范围内均输出“*”号,以表示无法输出该实数;如果ω>d+7,则在所有数字的左边用空格补足 。 Eω.dEn与Gω.d 例3:   READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,3E10.2) END 四、X编辑符(nX) 例4:   READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,F6.2,2x, A F6.2,2x,F6.2) END 例5:   READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,’A=’,F6.2,2x, A ‘B=‘,F6.2,2x,2HS=,F6.2) END 例5:   READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,’A=’,F6.2/1x,‘B=‘,F6.2/1x,2HS=,F6.2) END 例:    I=246; A=12.36; J=35; B=173.5 WRITE(*,100)I,A,J,B 100????FORMAT(1X,I3,F6.1//1X,I3,F6.1) END    冒号“:”编辑符的作用是当I/O列表中没有更多的数据项时,使格式控制结束。冒号编辑符常常用于FORMAT语句中没有要输出的数据项时结束输出。来看下面的一段代码。 ! :编辑符的范例 WRITE(*,1) 3 WRITE(*, 2) 13 1 FORMAT ( I=,I2, J

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档