Fortran程序设计(第4章数据的输入与输出)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Fortran程序设计(第4章数据的输入与输出)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran 程序设计 数据 输入 输出 课件
- 资源描述:
-
1、第四章第四章 数据的输入与输出数据的输入与输出4.1 整型数的输入输出整型数的输入输出4.2 实型数的输入输出实型数的输入输出4.3 复型数的输入输出复型数的输入输出4.4 逻辑型数的输入输出逻辑型数的输入输出4.5 字符型数据的输入输出字符型数据的输入输出4.6 双精度数的输入输出双精度数的输入输出4.7 其他格式编辑符其他格式编辑符输入输出的三种不同的格式:输入输出的三种不同的格式:1 1表控格式的输入输出表控格式的输入输出2 2有格式的输入输出有格式的输入输出3 3无格式的输入输出无格式的输入输出要素:要素:1 1在什么外部设备上输入或输出在什么外部设备上输入或输出2 2用什么格式输入输
2、出用什么格式输入输出3 3输入输出哪些数据输入输出哪些数据输入与输出编辑符输入与输出编辑符常用输入设备:键盘、卡片机、磁盘常用输入设备:键盘、卡片机、磁盘常用输出设备:显示器、打印机、磁盘常用输出设备:显示器、打印机、磁盘如:如:READ(*,*)X WRITE(*,*)X一般形式:一般形式:READ(,)READ,WRITE(,)PRINT,格式说明:格式说明:*、格式字符表达式、格式字符表达式作用:作用:精确地说明每一个数据应该怎样输入或输出,包括类型、小数点精确地说明每一个数据应该怎样输入或输出,包括类型、小数点位置、有效位数、输出结果的形式位置、有效位数、输出结果的形式1I 编辑符控制
3、输出编辑符控制输出:功能:功能:用于整型数据的输入输出用于整型数据的输入输出格式:格式:IwIw.mrIww输入输出数据字段宽度输入输出数据字段宽度m无符号整数,表示数据输出时最小含有无符号整数,表示数据输出时最小含有的位数,它的位数,它不包括符号位不包括符号位。在输出时,在输出时,m位数,位数,则在整数之前补则在整数之前补0,使宽度为使宽度为m;若;若m位数,位数,则按照实际数输出结果。则按照实际数输出结果。r为重复系数为重复系数4.1 整型数的输入输出整型数的输入输出 例例1设设 J=10,K=-12,L=123 WRITE(*,(I3,I5,I7)J,K,L10-12123注意:注意:1
4、数字在指定的区域内右端对齐,不足数字在指定的区域内右端对齐,不足w则左边补则左边补空格。空格。2负数的符号也包含在字段宽度内。负数的符号也包含在字段宽度内。3如果应输出的列数超过了规定的字段宽度,则不如果应输出的列数超过了规定的字段宽度,则不输出有效数据,以输出有效数据,以w个个*填充。填充。例例2在上例中,如果在上例中,如果 J=-100,则结果为:,则结果为:*-12123 例例3如果将格式串改为:如果将格式串改为:“(I3,I5.4,I7.5)”则输出:则输出:10-001200123 例例4如果如果L=123456 10-0012123456 !Iw.m:m位数,位数,则在左边用则在左
5、边用0补齐,使宽度为补齐,使宽度为w;若;若w=n+d+2当实型数值大于或等于0.0时,则w=n+d+1用此来确定w的宽度F编辑符编辑符rFw.d 1)实数的输入(三种方式)实数的输入(三种方式)设设a=1.2;b=45.67;c=-8.3527 READ(*,(F4.1,2F10.6))A,B,C(1)124567-83527 !不带小数点不带小数点 按按w截取数据,由截取数据,由d决定小数点的位置,按右对齐,空格当决定小数点的位置,按右对齐,空格当0(2)1.245.67-8.3527 !带小数点带小数点 带小数点,带小数点,d不起作用,小数点记入不起作用,小数点记入w中中(3)1.2,4
6、5.67,-8.3527(表控格式)(表控格式)用自由格式,逗号分隔,每个字段长度必须用自由格式,逗号分隔,每个字段长度必须=d+3+4优点:不必事先估计数的大小,能容纳任意大小的优点:不必事先估计数的大小,能容纳任意大小的数据。数据。Ew.dEe e指定指数的宽度指定指数的宽度E编辑符编辑符例:用例:用E格式输入格式输入A=103.610-5B=3598.4510-8C=-67.24102 READ(*,100)A,B,C 100 FORMAT(E8.2,E12.4,E10.3)(1)10360E-5359845E-8-6724E2 (2)103.6E-53598.45E-8-67.24E2
7、 (3)103.6E-5,3598.45E-8,-67.24E2 例:用例:用E格式输出数据格式输出数据 X=-84.31Y=3.141592Z=0.0187 WRITE(*,200)X,Y,Z 200FORMAT(E10.3,E13.6,E15.6)结果:结果:-0.843E+020.314159E+010.187000E-01规则:规则:1wd+7 数据右对齐,左边用空格填满数据右对齐,左边用空格填满w位位 若若wd 四舍五入取四舍五入取d位位 尾数位数尾数位数d 其后用其后用0补齐补齐注意:注意:一般格式一般格式E16.77+7+2(2个空格,以便阅读)个空格,以便阅读)功能:功能:根据
8、输出实数大小决定用根据输出实数大小决定用F或或E格式输出。格式输出。较大或较小,自动按较大或较小,自动按E格式格式Gw.d条件:条件:1.abs(A)10d 使用使用E格式输入输出格式输入输出条件:条件:10dabs(A)=0.1 使用使用F格式输入输出格式输入输出G编辑符编辑符A=758321.6 G14.7ABS(A)107 用用E格式格式 0.7583216E+08注意:注意:采用采用F格式,格式,d为全部数字的位数为全部数字的位数 优先满足整数位优先满足整数位输入复数,用输入复数,用2Fw.d或或(Fw.d,Fw.d)如:(如:(F8.3,F5.2)1.3456,37.56(1.345
9、6,37.56)5768D-1,2.5E3(0.577,2500.00)!无小数点,则认为时!无小数点,则认为时5.678*0.14.3 复型数的输入输出复型数的输入输出格式:格式:rLw功能:功能:逻辑值的输入输出逻辑值的输入输出规则:规则:输出一个字母,在字段最右段,前面补空格输出一个字母,在字段最右段,前面补空格 输入时按宽度读取,以第一个字母作为逻辑值输入时按宽度读取,以第一个字母作为逻辑值4.4 逻辑型数的输入输出逻辑型数的输入输出格式格式1:rAw1字符型数据的输入字符型数据的输入字符变量的长度字符变量的长度L对格式起一定的作用对格式起一定的作用若若wL,仅保留右边的,仅保留右边的
展开阅读全文