数据的输入输出上课用定稿.pptx
《数据的输入输出上课用定稿.pptx》由会员分享,可在线阅读,更多相关《数据的输入输出上课用定稿.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1一、格式输出一、格式输出 Fortran规定用指定的规定用指定的“格式编辑符格式编辑符”来实现有格来实现有格式输入输出。式输入输出。1.I编辑符编辑符Iw或或Iw.m(w字宽,字宽,m最少字位)最少字位)write(*,100)100,-30,12100format(1x,i3,i5,i5.4)end format语句为非执行语句,可出现在程序单位语句语句为非执行语句,可出现在程序单位语句(program,function)之后和之后和end语句之前的任何位置。语句之前的任何位置。(但为阅读方便,一般统一放在程序最后)(但为阅读方便,一般统一放在程序最后)输出输出 100-300012用于整
2、型数据的输入输出,用于整型数据的输入输出,Integer第七章 数据的输入、输出第1页/共28页2说明说明:1 1)数字在指定区域内向右靠齐;)数字在指定区域内向右靠齐;2 2)如果输出的列数超过字宽,字宽内充满)如果输出的列数超过字宽,字宽内充满“*”;3 3)m m不包括负号所占列,输出列数超过不包括负号所占列,输出列数超过m m,按实际列输出。按实际列输出。要输出的数要输出的数要输出的数要输出的数编辑符编辑符编辑符编辑符输出结果输出结果输出结果输出结果说明说明说明说明16401640I5I5 16401640左补空格左补空格左补空格左补空格736736I7.4I7.407360736输出
3、输出输出输出4 4 4 4位数字位数字位数字位数字87368736I8.3I8.387368736按数据实际按数据实际按数据实际按数据实际位数输出位数输出位数输出位数输出-67896-67896I5I5*w w w w不够大不够大不够大不够大第2页/共28页32.F编辑符编辑符Fw.d(w字宽,字宽,d小数位数)小数位数)write(*,100)7.42,-194.31,0.12100format(1x,f6.3,f10.2,f4.1)end输出输出 7.420-194.310.1用于实数编辑用于实数编辑,Fixed point number第3页/共28页4说明说明:1 1)小数点占一列,数
4、字在指定区域内向右靠齐;)小数点占一列,数字在指定区域内向右靠齐;2 2)数据的小数部分字宽若小于)数据的小数部分字宽若小于d d则右端补则右端补0 0,大于,大于d d则多出则多出 的下一位按的下一位按“四舍五入四舍五入”处理;处理;3 3)如果输出的列数超过字宽,字宽内充满)如果输出的列数超过字宽,字宽内充满“*”;4 4)容易)容易“大数印错,小数印丢大数印错,小数印丢”。要输出的数要输出的数要输出的数要输出的数编辑符编辑符编辑符编辑符输出结果输出结果输出结果输出结果说明说明说明说明18.518.5F6.2F6.2 18.5018.50第二位小数补第二位小数补第二位小数补第二位小数补0
5、0 0 01875.4781875.478F9.2F9.21875.481875.48多余小数四舍五入多余小数四舍五入多余小数四舍五入多余小数四舍五入-78567.83-78567.83F9.3F9.3*w w w w位数不够位数不够位数不够位数不够0.000678570.000678576 6F10.4F10.40.00070.0007截去了有效数字截去了有效数字截去了有效数字截去了有效数字第4页/共28页53.E编辑符编辑符Ew.d(w字宽,字宽,dE前数字部分小数位数)前数字部分小数位数)write(*,100)7.42,-194.31,0.12100format(1x,e11.3,e1
6、0.2,e8.1)end输出输出.742e+01-.19e+03.1e+00用于实数编辑,以标准指数形式输出,用于实数编辑,以标准指数形式输出,Exponent第5页/共28页6说明说明:1 1)指数部分含)指数部分含e e占占4 4列,数字在指定区域内向右靠齐;列,数字在指定区域内向右靠齐;2 2)小数点及前面的负号各占一列(有的系统还有)小数点及前面的负号各占一列(有的系统还有0 0););3 3)小数部分字宽若小于)小数部分字宽若小于d d则右端补则右端补0 0,大于,大于d d则多出的下一则多出的下一位按位按“四舍五入四舍五入”处理;处理;4 4)如果输出的列数超过字宽,字宽内充满)如
7、果输出的列数超过字宽,字宽内充满“*”;5 5)要有足够字宽。)要有足够字宽。第6页/共28页7要输出的数要输出的数要输出的数要输出的数编辑符编辑符编辑符编辑符输出结果输出结果输出结果输出结果说明说明说明说明123.45123.45E12.4E12.4.1235.1235e+03e+03第第第第5 5 5 5位小数四舍五入位小数四舍五入位小数四舍五入位小数四舍五入-0.005-0.005E11.3E11.3 -.500-.500e-02e-02小数右端补小数右端补小数右端补小数右端补0 0 0 0876.53876.53E8.3E8.3*w w w w不够大不够大不够大不够大7621.2762
8、1.2E15.6EE15.6E3 3.762120.762120e+004e+004指数为三位数指数为三位数指数为三位数指数为三位数 实数输出既可用实数输出既可用F编辑符,也可用编辑符,也可用E编辑符号,但整编辑符号,但整数输出只能用数输出只能用I编辑符。编辑符。复数格式输出需要两个实数编辑符。复数格式输出需要两个实数编辑符。write(*,100)(2.2,3.4),(0.0,-5.8)100format(1x,f6.3,f6.3,e10.2,e10.2)end输出输出 2.200 3.400.00e+00-.58e+01第7页/共28页84.G编辑符编辑符Gw.d(w字宽,字宽,d有效位数
9、)有效位数)在在 用用F格式,格式,F格式后格式后4列留空。列留空。G编编辑辑符符虽虽然然可可以以避避免免F格格式式“大大数数印印错错、小小数数印印丢丢”和和E格格式式不不直直观观的的弊弊病病,但但其其输输出出时时无无法法事事先先获获知知F输输出出的的小小数数位位数数,输输出出样样式式也也零零乱乱无无规规律律,故故不不推推荐荐使用。使用。要输出的数要输出的数要输出的数要输出的数编辑符编辑符编辑符编辑符输出结果输出结果输出结果输出结果说明说明说明说明0.02340.0234G12.4G12.4.2340.2340e-01e-010.11010d d3467.343467.34G12.4G12.4
10、3467.3467.1010d d346.734346.734G12.5G12.5346.73346.73100.10.1根据实数大小决定用根据实数大小决定用F型或型或E型格式输出型格式输出第8页/共28页95.D编辑符编辑符Dw.d(w字宽,字宽,d小数位数)小数位数)write(*,100)1.378675893D+02,1784.5D-03100format(1x,d18.10,f11.7)end输出输出.1378675893d+031.7845000 双精度数编辑符,使用方法与双精度数编辑符,使用方法与E编辑符相仿。双编辑符相仿。双精度数也可以用精度数也可以用F编辑符输出。编辑符输出。
11、6.L编辑符编辑符Lw(w字宽)字宽)write(*,100).true.,.false.100format(1x,l4,l7)end输出输出 TF用于双精度数据的输出,用于双精度数据的输出,Double Precision用于逻辑型数据的输出,用于逻辑型数据的输出,Logical第9页/共28页107.A编辑符编辑符Aw(w字宽,无字宽,无w按实际长度输出)按实际长度输出)write(*,100)China,NewYork,Fortran100format(1x,a6,a3,a)end输出输出 ChinaNewFortran8.撇号编辑符撇号编辑符write(*,100)3,5.6,Limi
12、n100format(1x,x=,i3,y=,f6.3,a,student)end输出输出 x=3y=5.600Liminstudent用于字符型数据输出用于字符型数据输出用来插入所需的字符串用来插入所需的字符串第10页/共28页119.H编辑符编辑符用来输出字符常量(不推荐使用)。用来输出字符常量(不推荐使用)。write(*,100)3,5.6,Liminwrite(*,200)100format(1x,2Hx=,i3,2Hy=,f6.3,a,8Hstudent)200format(1x,Hello,15HHappy New Year!)end输出输出 x=3y=5.600Liminstu
13、dent Hello,HappyNewYear!nH(n字串长度,字串长度,n要准确无误)要准确无误)10.X编辑符编辑符用来在输出时产生空格。用来在输出时产生空格。nX(n空格个数)空格个数)write(*,100)3,5.6,-0.23100format(1x,i3,2x,f3.1,3x,f6.2)end输出输出 35.6-.23第11页/共28页1211.纵向走纸控制纵向走纸控制 Fortran规规定定将将输输出出的的第第一一个个字字符符作作为为纵纵向向走走纸纸标标记记,用用来来控控制制行行与与行行之之间间的的间间隔隔,打打印印从从第第二二个个字符开始。字符开始。控制符控制符控制符控制符
14、含义含义含义含义空格空格空格空格正常换行正常换行正常换行正常换行0 0 0 0一行隔一行一行隔一行一行隔一行一行隔一行1 1 1 1换页换页换页换页(隔隔隔隔64646464行行行行)+不换行(由本不换行(由本不换行(由本不换行(由本行开头叠打)行开头叠打)行开头叠打)行开头叠打)其它字符其它字符其它字符其它字符正常换行正常换行正常换行正常换行100100 FormatFormat语句语句语句语句输出结果输出结果输出结果输出结果说明说明说明说明format(1x,i3,i4)format(1x,i3,i4)24612342461234正常换行正常换行正常换行正常换行format(format(
15、i=,i3,i=,i3,j=,i4)j=,i4)i=246j=123i=246j=1234 4正常换行正常换行正常换行正常换行format(i=,i3,format(i=,i3,j=,i4)j=,i4)=246=246j=1234j=1234i i被吃掉,换行被吃掉,换行被吃掉,换行被吃掉,换行format(i3,i4)format(i3,i4)4612344612342 2被吃掉,换行被吃掉,换行被吃掉,换行被吃掉,换行format(4x,i3,i4)format(4x,i3,i4)24612342461234第一个第一个第一个第一个 被吃掉,换行被吃掉,换行被吃掉,换行被吃掉,换行form
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 输入输出 上课 定稿
限制150内