数据的输入输出.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据的输入输出

* 第八章 常用算法的程序设计举例 第一章 算法 第二章 计算机和计算机程序 第四章 逻辑运算和选择结构 第五章 循环结构的实现 第六章 Fortran的数据结构 第七章 数据的输入、输出 第三章 Fortran语言程序设计初步 * 一、格式输出 Fortran规定用指定的“格式编辑符”来实现有格式输入输出。 1. I编辑符 Iw或Iw.m(w—字宽,m—最少字位) write(*,100) 100,-30,12 100 format(1x,i3,i5,i5.4) end format语句为非执行语句,可出现在程序单位语句 (program, function…)之后和end语句之前的任何位置。 (但为阅读方便,一般统一放在程序最后) 输出 100□□-30□0012 用于整型数据的输入输出,Integer * 说明: (1)数字在指定区域内向右靠齐; (2)如果输出的列数超过字宽,字宽内充满“*”; (3)m不包括负号所占列,输出列数超过m,按实际列输出。 要输出的数 编辑符 输出结果 说明 1640 I5 □1640 左补空格 736 I7.4 □□□0736 输出4位数字 8736 I8.3 □□□□8736 按数据实际 位数输出 -67896 I5 ***** w不够大 * 2. F编辑符 Fw.d(w—字宽,d—小数位数) write(*,100) 7.42,-194.31,0.12 100 format(1x,f6.3,f10.2,f4.1) end 输出 □7.420□□□-194.31□0.1 用于实数编辑, Fixed point number * 说明: (1)小数点占一列,数字在指定区域内向右靠齐; (2)数据的小数部分字宽若小于d则右端补0,大于d则多出的下一位按“四舍五入”处理; (3)如果输出的列数超过字宽,字宽内充满“*”; (4)容易“大数印错,小数印丢”。 要输出的数 编辑符 输出结果 说明 18.5 F6.2 □18.50 第二位小数补0 1875.478 F9.2 □□1875.48 多余小数四舍五入 -78567.83 F9.3 ********* w位数不够 0.000678576 F10.4 □□□□0.0007 截去了有效数字 * 3. E编辑符 Ew.d(w—字宽,d—E前数字部分小数位数) write(*,100) 7.42,-194.31,0.12 100 format(1x,e11.3,e10.2,e8.1) end 输出 □□□.742e+01□□ -.19e+03□□.1e+00 用于实数编辑,以标准指数形式输出,Exponent * 说明: (1)指数部分含e占4列,数字在指定区域内向右靠齐; (2)小数点及前面的负号各占一列(有的系统还有0); (3)小数部分字宽若小于d则右端补0,大于d则多出的下一位按“四舍五入”处理; (4)如果输出的列数超过字宽,字宽内充满“*”; (5)要有足够字宽。 * 要输出的数 编辑符 输出结果 说明 123.45 E12.4 □□□.1235e+03 第5位小数四舍五入 -0.005 E11.3 □□ -.500e-02 小数右端补0 876.53 E8.3 ******** w不够大 7621.2 E15.6E3 □□□.762120e+004 指数为三位数 实数输出既可用F编辑符,也可用E编辑符号,但整 数输出只能用I编辑符。 复数格式输出需要两个实数编辑符。 write(*,100) (2.2,3.4),(0.0,-5.8) 100 format(1x,f6.3,f6.3,e10.2,e10.2) end 输出 □2.200□ 3.400 □□□.00e+00□□-.58e+01 * 4. G编辑符 Gw.d(w—字宽,d—有效位数) 在     用F格式,F格式后4列留空。 G编辑符虽然可以避免F格式“大数印错、小数印 丢”和E格式不直观的弊病,但其输出时无法事先获知 F输出的小数位数,输出样式也零乱无规律,故不推荐 使用。 要输出的数 编辑符 输出结果 说明 0.0234 G12.4 □□□.2340e-01 0.1 23467.34 G12.4 □□□.2347e+05 10d 3467.34 G12.4 □□□3467.□□□□ 10d 346.734 G12.5 □□346.73□□□□ 10d 0.234 G12.5 □□.23400□□□□ 0.1 根据实数大小决定用F型或E型格式输出 * 5. D编辑符 Dw.d(w—字宽,d—小数位数) w

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档