- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编辑描述符可分成两大类: 编辑描述符可分成两大类: 1、I编辑符 一、可重复编辑描述符 1、I编辑符 1、I编辑符 2、F编辑符 F编辑符用来规定实型数据的输入输出格式,其一般形式为:Fω.d F编辑符用于输出小数形式的实数时,遵循下列规则:1)在实际输出一个实数时,由于实数的符号和小数点均要单独占一位,并且,小数点前面还可能有若干位整数部分的数字,因此,在编辑符中要求ω≥b + d + 2,其中b为整数部分的位数; 2)如果输出项数字部分的小数位数多于d位,保留d位,从d+1位四舍五入;小于d位,则在小数部分的最右边用0来补足所规定的位数; F编辑符应用实例 A=2.0 B=3.14 S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,F6.2,F6.2,F6.2) END F编辑符应用实例 A=2.0 B=3.145 S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,F6.2,F6.2,F6.2) END 2、F编辑符 F编辑符用于输出小数形式的实数时,遵循下列规则:1) 如果ω大于实际输出数据的数字位数(包括在小数部分最右边所补的数字0),则在输出数据的左边用空格补足;如果ω小于实际输出数据的数字位数,则在字段宽度(即ω)范围内均输出“*”号 。 3、E编辑符 E编辑符也是用来规定实型数据的输入输出格式,其一般形式为:Eω.d; E编辑符用于输出格式化的0.X … XE ± XX指数形式,输出规则: 数字部分小数前面为0,小数点后面第一位为非零数字,指数部分需占4列(E和指数符号位及两位指数)。符号位、小数点前面的前导零和小数点也要各占1列。因此,在E编辑符的格式中,要求ω≥d+6; 如果输出项数字部分的小数位数多于d位,保留d位,从d+1位四舍五入;小于d位,在其右边补0。 如果ω不够大,即ω<d+6,则在字段宽度ω的范围内均输出“*”号,以表示无法输出该实数;如果ω≥d+7,则在所有数字的左边用空格补足 。 READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x, E10.2,E10.2,E10.2) END 4、A编辑符 字符型数据的输入输出格式用A编辑符,其一般形式为:Aω READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,F6.2,2x,F6.2,2x,F6.2) END 例 READ(*,*)A,B S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,’A=’,F6.2,2x, A ‘B=‘,F6.2,2x,‘S=’,F6.2) END A=2.0 B=3.142 S=A*B WRITE(*,10)A,B,S 10 FORMAT(1x,’A=’,F6.2/1x,‘B=‘,F6.2/1x,‘S=’,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 如果输出表项个数少于格式说明中可重复编辑描述符的个数,则多余的编辑符不起作用;但X、H及撇号编辑符除外; 如果输出表项个数多于格式说明中可重复编辑符的个数,则当格式说明中的编辑符用完后,将重复使用该格式说明,并产生一个新的记录; 如果在格式说明中包含有重复使用的编辑符,则当格式说明用完后再重新使用时,只有最后面的一个编辑符组(包括其重复系数)及其后的编辑符被重新使用; 如果WRITE语句中有输出项,而在格式说明中没有对应的格式编辑符,则输出操作将永不停止; 如果WRITE语句中没有输出表项,且FORMAT语句中也没有格式说明,则将输出一个空行;如FORMAT()即“空格式说明” FORMAT语句可以与WRITE语句相邻,也可以放在程序任何地方(在PROGRAM语句或子程序语句之后,END语句之前),习惯上将程序中全部FORMAT语句集中放在最前或最后,并给FORMAT语句以较大的标号(如100以上或者说1000以上),以使程序清晰。 第五节 输入输出语句与格式语句的相互作用 WRITE(*,30)A,I,B,J 30 FORMAT(1X,F7.2,I4) 重新使用 第五节 输入输出语句与格式语句的相互作用 I=512; J=612; A=18.34 B=-2
文档评论(0)