Fortran90文件.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fortran90文件概要1

§1 文件基本概念 §2 对文件的基本操作 §3 顺序文件的存取 REWIND语句(反绕语句) ` ` ` END FILE语句(结束语句) §4 直接文件的存取 §INQUIRE语句 §6 无格式文件 程序结构的变化:文件要先打开,再输入、输出 主程序结构: 单位定义 说明 打开用于输入、输出的文件 从输入文件中读数据 调用子程序处理 将结果写到输出文件中 关闭用于输入、输出的文件 END 子程序: Fortran 90-文件 1、记录:一行值或字符的序列称为一个记录,记录是输入、输出的基本单位。 2、记录的三种格式: 有格式记录(ASCII,自由格式或自定义格式) 无格式记录(数据采用二进制补码表示) 文件结束记录(不是文件的组成部分,是文件的结束标记) 3、关于文件:是相关记录的有序集合。 文件的特征:(1)文件名 (2)格式:随记录分为有格式文件、无格式文件 (3)存取方式:①顺序存取文件——由记录指针控制 存取操作必须从头到尾顺序进行 ②直接存取文件——由记录号控制, 可以对任意一个指定的记录进行读写 (4)文件应先连接(预连接)即打开,再读写 基本操作包括打开文件、关闭文件及读、写文件。 常用四种文件类型: 有格式顺序存取文件、 无格式顺序存取文件、 有格式直接存取文件、 无格式直接存取文件。 OPEN 语句——打开文件 作用:把文件与一个文件号连接起来且文件指针指向第一个记录(直接文件无文件指针) 一般形式如下: OPEN(连接信息表) 连接信息表所包含的说明符如下: 1、UNIT=ut 文件号ut ,必须是无符号整数(0-99),当文件号为第一个说明符时,‘UNIT=’可省略。此项为必选项 2、FILE=fe fe字符型数据,代表文件名。此项为必选项 例如:OPEN(3,FILE=‘DATA.DAT’) 3、STATUS=ss。 ss用户给出的字符串,表示文件的状态。 文件的五种可选状态值: NEW,OLD,REPLACE,SCRATCH(临时文件),UNKNOWN 默认为UNKNOWN 4、ACCESS=as。字符串,其值可为Sequential(顺序的)或DIRECT(直接的)。缺省为SEQUENTIAL 5、FORM=fm。字符串,其值为Formated或Unformated,表明文件是有格式的还是无格式的。 对顺序文件的缺省值为有格式, 对直接文件的缺省值为无格式。 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.一个文件不能同时与两个文件号相连接。一个文件号也不能同时与两个文件连接。 3.无格式文件不能使用格式编辑符 例:有格式顺序文件OPEN语句形式 OPEN(2,FILE=‘A.DAT’) 例:有格式直接文件OPEN语句形式 OPEN(2,FILE=‘A.DAT’,ACCESS=‘DIRECT’ , FORM=‘FORMATTED’,RECL=12) 其中RECL:规定记录的统一长度 如FORMAT=‘UNFORMATTED’为无格式文件 例:无格式顺序文件OPEN语句形式 O

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档