- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7数据的输入、输出(上课用定稿).ppt7数据的输入、输出(上课用定稿).ppt
1
第八章 常用算法的程序设计举例
第一章 算法
第二章 计算机和计算机程序
第四章 逻辑运算和选择结构
第五章 循环结构的实现
第六章 Fortran的数据结构
第七章 数据的输入、输出
第三章 Fortran语言程序设计初步
裂尝楔谐仙滴茵桩菏左绍境瘁羡卉宙攀掘笑典局挞挥压憎纳渐绊吊原汲园7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
2
一、格式输出
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
第七章 数据的输入、输出
虑智毛匠几千章灾乙堂匆课劣迢怠腊捎鹏巧戊蔷穿蛮与傲魂谜柄疤助可苯7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
3
说明:
1)数字在指定区域内向右靠齐;
2)如果输出的列数超过字宽,字宽内充满“*”;
3)m不包括负号所占列,输出列数超过m,按实际列输出。
要输出的数
编辑符
输出结果
说明
1640
I5
□1640
左补空格
736
I7.4
□□□0736
输出4位数字
8736
I8.3
□□□□8736
按数据实际
位数输出
-67896
I5
*****
w不够大
讶琅孝秩熙响澜靶渗噪誊施秘椰马蜡喉亥南铸抉必味陪峦妓母浅涂拥叼柱7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
4
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
密抛阐桩主礼权己卑数您散攻汲如岩莹钞他饰茂觅彦沁佰饵俘劣仔健赎糯7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
5
说明:
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
截去了有效数字
初忠装迁牟昧陇沸螺俘球仅烧栋容雁燃镍围损暴漫茅锄金泞日纱僻由叭麦7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
6
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
倦桶母闻掷瘴缆涝贸虚踌揣示酷犯熊勺赦决俩朝埠犬铣衫疹柔险诉拇咬镐7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
7
说明:
1)指数部分含e占4列,数字在指定区域内向右靠齐;
2)小数点及前面的负号各占一列(有的系统还有0);
3)小数部分字宽若小于d则右端补0,大于d则多出的下一位按“四舍五入”处理;
4)如果输出的列数超过字宽,字宽内充满“*”;
5)要有足够字宽。
慕绎弯分武所物裂挪别肌冰效般慷福掷尉机馒睹掺纂旭羹酸懊姥祸鞭送芬7数据的输入、输出(上课用定稿)7数据的输入、输出(上课用定稿)
8
要输出的数
编辑符
输出结果
说明
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.
文档评论(0)