Fortran95第16章-数据文件的管理.docx
《Fortran95第16章-数据文件的管理.docx》由会员分享,可在线阅读,更多相关《Fortran95第16章-数据文件的管理.docx(23页珍藏版)》请在优知文库上搜索。
1、第16章数据文件的管理当然,我们编制一个科学计算程序的目的是执行给定的计算.是描述一个通过算法而实现的对输入数据的计算的过程,而不只是简治的对数据的处理,但是这并不阻碍我们从信息处理的角度来看待这个过程.,因为任何的计算,再简洁也必定包含数据的输入与输出过程.史困难的计算程序则还包含数据的缓存管理,不同程序单位之间的数据传递,特殊是在程序的计切涉及到浩大的数据M时,例如在工程计算中常见的大数组等,更加不能依斌单纯的变及来管理浩大的数据城。事实上分析一下我11自己进行计算的情形,就知道在计算过程当中进行数据管理同样是一件特别更要的事务,而依据计交机的从冯纽姓时代就已经赐予奠基的基本模型来看,一台
2、计兑机的有效工作,依今于指令流与数据流的有机合作,BlFORTRN语言除了要描述计比,还整能的描述时于数据流的管理。在前面我们已经探讨/K)RRAN程序的内部通讯何虺,那种通讯完全是依靠变量机制来进行的,因为那种通讯都是紧密关联于计算的通讯.干脆在变质之间进行数据值的交换能终保证计徵的效率和速度。但是一旦计算所涉及的数据法特别浩大,而计算过程对于数据的输入1.j输出要求更加困难时,变让机制就不足以担当数据处理的功能.因此FORTRAN供应了单独的输入蚪出语句以及文件的概念,来实现对数据流的输入输出的管埋.除了作为面对程序自身的数据输入输出管理的功能之外,一个FORTRAN程序的完整运行还必衢包
3、括程序与人的交互,而一旦涉及到机器与人的交互,自然要求任何数据都必需以相宜于人的辨识与处理的格式出现于肯定的物理媒质上,这就是珀人与输出的编辑问题.将是下章所要探讨的内容,本章则只说明FoRTRAN所供应的输入输出处理语句。FORTRAN用于处理与管理输入输出数据的语句分为如卜四大类: 文件联结谙句包括OPEN语句和C1.OSE语句. 数据传输语句。 一类语句又可以分为2个小类别: 据传输ft入语句,包括READ语句. 据传输输出语句,包括WRrrE语句和PRINT语句。 文件定位语句。包括BACKSPACE借句.ENDH1.E语句以及REWIND谙句. 文件查询语句,包括INQUIRE语句.
4、这些谱句所要实现的筲要的功能.就是限制数据的输入与输出,即数据从外部媒质到内存,或从内郃文件到内存的输入,以及数据从内存到外部媒质,或从内存到内部文件的输出.然后就是协助性的用来操纵外部媒物,以及描述或食询文件与外部媒顷的联结屈性的功能。下面在给出FORTRAN管理数据输入输出的一般概念之后,再分别具体探讨这代语句.16.1 输入输出管理的数据单位FORTRAN对于输入输出数据进行管理的基本单位概合是纪录以及纪录如成的文件,因此下面我们分别探讨纪录与文件概念.16.1.1 纪录FoRTRAN的变量一次只能存储一个数据fi,明显不足以用来迸行有效的数据管理,因此FoRTRAN建立了特地的用来有组
5、织地存储的总数版的数据的概念,即文件.文件由一个纪录的序列级或,而纪录是一种逻辑形式上的单位,可以是终然或打印输出上显示的一行,也可以是外部存储器上的一个逻辑纪录,尽管纪录总是与各种物理形式的数据单位保持肯定的对应,但事实上是与具体的物理表现形式无关的,因为纪录本质上是一个语法上的概念.*实上在FORTRAN里面并不存在物理纪录的概念.组成个文件的纪录从语法地位上分为如下两种: 数捌纪录: 文件终止纪录.所谓数据纪录就是作为文件的数据内容的纪录,而文件终止纪录则纯粹是个语法意义上的纪录,它不包含任何数据内容,只是用来标记一个文件的终止。因此文件终止纪录只能用作文件的最终一个纪录,并且没有长度的
6、属性.由于计算机本质上的中行工作模式,纪录同样是一个申行序列的结构,该序列的单位就是数据值,即一个数据信的序列组成一个纪录.对于数据纪录来说,其中的数据他可以有如下两种表示形式: 无格式数据: 格式化数据。所谓数据的是否具有格式,完全是针而人而言的,即具有格式的数据就是把数据转化为便于人的阅读的字符型数据表示形式,也就是文字与数字,或者说ASCII编码形式:而所iH无格式数据就是FoRTRAN程序自身所实际处理的数据的在物理层面上的表示形式,殷都是二进制表示的数字形式。时于计算机来说,世界上的任何形式的信息,终归都要表示为这种形式的数据.个TORTRAN程序所涉及到的任何数据,在该程序运行时,
7、无论是作为运行的结果还是作为运行的初始值,它写入到内存当中,或从内存当中读出,或者是从内存到硬盘的输入输出,数据流里面的数据都是无格式数据.而一旦数据须要人的阅读,就必需把二进制数据形式转换为健修被人阅读的字符形式.犷实上我们桀写的源码就是这种形式的数据,个数据纪录或者完全由无格式的数据组成,称为无格式纪录;或者完全由格式化数据组成称为格式化纪录.无格式纪录完全只是在机器内部存在,它的具体的数掘形式是由系统确定的,最常见的就是二进制形式,这种纪录完全不须要人的监视与阅读,而格式化纪录则完全是人用来给机涔输入数据.或机器向人展示数据结果的数据纪录形式,因此当人向机器输入格式化纪录后,机器必箭再把
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran95 16 数据文件 管理
