- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for90 第10章讲义教材.ppt
Visual Fortran 90 程序设计;文件是记录的序列
1、记录:一行称为一个记录(记录是值或字符的序列),记录是输入、输出的基本单位。
2、记录的三种格式:
有格式记录(ASCII)(表控格式或自定格式读写)
无格式记录(二进制,仅适合与磁盘操作)
文件结束记录(不是文件的组成部分,是文件的结束标记);文件是相关记录的有序集合。文件的特征:
(1)文件名
(2)格式:随记录分为有格式文件、无格式文件
(3)存取方式:顺序存取文件——由记录指针控制顺序存取文件的存取操作,必须从头到尾按顺序进行
直接存取文件——由记录号控制,可以在程序执行过程中对任意一个指定的记录进行读写。
(4)文件应先连接(预连接)即先打开,再读写;文件的分类方法很多:
(1)源程序文件和数据文件(文件内容)
(2)磁盘文件和磁带文件(存储介质)
(3)内部文件和外部(存储设备的类型:内存或外部设备)
(4)输入文件、输出文件和输入输出文件(读写操作)
(5)顺序存取和直接(随机)存取(存取方式)
(6)有格式和无格式(文件记录的格式)
特殊文件:标准输入文件:键盘
标准输出文件:显示器
本章重点讨论:有格式的磁盘顺序文件。;10.2 文件的基本操作;1、UNIT=ut。 文件号ut ,必须是无符号整数
当文件号为第一个说明符时,‘UNIT=’可省略
2、FILE=fe。 fe字符型数据,代表文件名(可含盘符路径)
例如:OPEN(3,FILE=‘DATA.DAT’)
3、STATUS=ss。 ss用户给出的字符串,表示文件的状态。
有五种值可选(意义见书P260):
NEW,OLD,REPLACE,SCRATCH,UNKNOWN
默认为UNKNOWN
其中SCRATCH 表示打开临时文件,不能与文件名同时使用。;4、ACCESS=as。字符串,其值可为Sequential(顺序的)或DIRECT(直接的)。缺省为SEQUENTIAL
5、FORM=fm。字符串,其值为Formatted或Unformatted,表明文件是有格式的还是无格式的。
对顺序文件的缺省值为有格式,对直接文件的缺省值为无格式。
6、RECL=rl。正整数的整型表达式,用来指定文件中记录的长度。直接文件中每个记录必须相等,必须选择RECL项,顺序文件不需要使用该项。;7、ACTION=an。为一字符串,可取READ、WRITE、Readwrite(默认值)。为可选项
8、BLANK=bk。为一字符串,可取为NULL(默认值)或ZERO。控制文件中的空格是忽略不计还是当零处理。为可选项
9、IOSTAT=it。整型变量。OPEN语句执行时,获得数值。执行成功则为零,出错则为一正整数。为可选项
10、ERR=label。若打开文件出错,则转向标号语句。为可选项;说明:
OPEN语句中各说明符的次序可以任意,但应注意:
1、文件与文件号在某一程序单元中连接成功,就在该程序的所有单元中都保持这种连接关系。直到程序结束,除非使用CLOSE或新的OPEN语句。
2、一个文件不能同时与两个或多个文件号相连接。一个文件号也不能同时与两个或多个文件连接。;例:有格式顺序文件OPEN语句的最简形式
OPEN(2,FILE=‘A.DAT’)
例:有格式直接文件OPEN语句的最简形式
OPEN(2,FILE=‘A.DAT’,ACCESS=‘DIRECT’, FORM=‘FORMATTED’,RECL=12)
RECL:规定记录的统一长度
例:无格式顺序文件OPEN语句的最简形式
OPEN(2,FILE=‘A.DAT’, FORM=‘UNFORMATTED’, ACCESS=‘Sequential’)
例:无格式直接文件OPEN语句的最简形式
OPEN(2, FILE=‘A.DAT’, ACCESS=‘DIRECT’, RECL=16)
;10.2.2 CLOSE语句——关闭文件
功能:解除文件号与文件的连接关系。
写法:CLOSE(关闭信息表)
关闭信息表主要有下列说明符:
UNIT=ut
IOSTAT=it 为可选项
STATUS=ss。指定文件关闭后是否保留。为可选项,SS可为KEEP或DELETE,默认除SCRATCH(临时文件)全部保留。
最简写法:CLOSE(2)
;10.2.3 读写数据语句
FORTRAN90读写语句共有四种形式:
READ 格式说明,输入表
PRINT 格式说明,输出表
READ (控制信息表)输入表(见P49)
WRITE
您可能关注的文档
- EPON技术案例分析(设备部分)1培训讲学.ppt
- EPON技术案例分析(设备部分)1研究报告.ppt
- EPS电源和UPS电源简单使用及保养方法知识讲稿.ppt
- ERAS在结直肠外科中的应用培训讲学.ppt
- ERAS在结直肠外科中的应用研究报告.ppt
- ERC检查,网络表报表生成及原理图打印知识讲稿.ppt
- ERP INV流程图教学讲义.ppt
- ERP业务需求分析方法知识讲稿.ppt
- ERP企业资源规划5教学讲义.ppt
- ERP企业资源规划导论教学讲义.ppt
- 2024年度民主生活会个人对照检查材料(带头增强党性、严守纪律、砥砺作风方面)+带头增强党性、严守纪律、砥砺作风方面存在的主要问题.doc
- 2024-2025年民主生活会、组织生活会的批评与自我批评+民主生活会会前集中学习研讨体会.doc
- 市委书记在2025年中秋国庆节前廉政谈话会上的讲话在2025年中秋国庆节前廉政谈话.doc
- 2024年度民主生活会存在问题及不足之处+2024年度民主生活会“向下”批评意见清单.doc
- 2篇 2024年民主生活会个人对照检查发言材料(四个带头).doc
- 范文 在2025年春节前廉政谈话暨春节期间重点工作部署会议上的讲话.doc
- 2024-2025年关于意识形态专题党课讲稿、宣讲报告.doc
- 区长、局一把手2024年个人政治画像报领导干部政治画像自评材料.doc
- 理论武装方面存在问题及整改措施+第二批主题教育六个方面问题查摆、原因分析、整改措施.docx
- 2024年度民主生活会领导班子对照检查材料(四个带头)+带头增强党性、严守纪律、砥砺作风方面存在的主要问题.doc
文档评论(0)