6Fortran程序设计6文件.ppt
《6Fortran程序设计6文件.ppt》由会员分享,可在线阅读,更多相关《6Fortran程序设计6文件.ppt(30页珍藏版)》请在优知文库上搜索。
1、程序离不开数据,有效组织数据输入是设计和编程序离不开数据,有效组织数据输入是设计和编写程序的基本要求。写程序的基本要求。从键盘输入数据和向屏幕输出数据,适用于数据从键盘输入数据和向屏幕输出数据,适用于数据量比较小的情况,不能与其它软件或程序交换数量比较小的情况,不能与其它软件或程序交换数据信息。据信息。从文件输入、向文件输出数据,适用于数据量比从文件输入、向文件输出数据,适用于数据量比较大的情况,便于同其它软件或程序交换数据信较大的情况,便于同其它软件或程序交换数据信息。息。物理设备物理设备: :计算机外部硬件设备,如:磁盘、磁带、键盘、计算机外部硬件设备,如:磁盘、磁带、键盘、显示器等。文件
2、中数据被存储在某个外部设备上。显示器等。文件中数据被存储在某个外部设备上。逻辑设备逻辑设备: :在程序中使用的设备描述符号。在程序中使用的设备描述符号。物理设备与逻辑设备之关系物理设备与逻辑设备之关系: :一个物理设备可定义多个逻一个物理设备可定义多个逻辑设备,一个逻辑设备可与多个不同物理设备连接。辑设备,一个逻辑设备可与多个不同物理设备连接。外部文件外部文件: :在物理设备上建立的文件。设备描述符为一个在物理设备上建立的文件。设备描述符为一个整数,称为设备号,通过整数,称为设备号,通过OPENOPEN语句指定。语句指定。* *、0 0、5 5、6 6为为标准设备号。标准设备号。内部文件内部文
3、件: :在内存上建立的文件。设备描述符为字符型变在内存上建立的文件。设备描述符为字符型变量名、字符型数组名、字符数组元素名、子串名。量名、字符型数组名、字符数组元素名、子串名。 物理设备与逻辑设备物理设备与逻辑设备内部文件名内部文件名, ,逻辑设备名逻辑设备名CHARACTERCHARACTER* *40 str1,str240 str1,str2str1=str1=125,250,375125,250,375READ(READ(str1str1, ,* *) i,j,k) i,j,kWRITE(WRITE(str2str2,100) i,j,k,i+j+k,100) i,j,k,i+j+k内
4、部文件名内部文件名, ,逻辑设备名逻辑设备名str1=str1=125,250,375125,250,375str2=str2=i=125 j=250 k=375 i=125 j=250 k=375 i+j+k=750i+j+k=750物理设备:内存储器物理设备:内存储器PARAMETER(max=100)PARAMETER(max=100)REAL:score(max),N,sum=0.0,aveREAL:score(max),N,sum=0.0,aveOPEN(1,FILE=OPEN(1,FILE=exam2.inexam2.in) )OPEN(2,FILE=OPEN(2,FILE=exa
5、m2.outexam2.out) )READ(1,READ(1,* *) N) NREAD(1,READ(1,* *) (score(I),I=1,N) (score(I),I=1,N)WRITE(2,WRITE(2,* *) ) 学生成绩有:学生成绩有:WRITE(2,100) (score(I),I=1,N)WRITE(2,100) (score(I),I=1,N)WRITE(2,200) aveWRITE(2,200) avePRINTPRINT* *, ,程序运行正常结束。程序运行正常结束。ENDEND外部文件名外部文件名, ,逻辑设备号逻辑设备号外部文件名外部文件名, ,逻辑设备号逻
6、辑设备号物理设备:磁盘物理设备:磁盘 外部输入文件:外部输入文件:exam2.inexam2.in 5 5 78.5,55.0,85.5,90.0,68.5 78.5,55.0,85.5,90.0,68.5 外部输出文件:外部输出文件:exam2.outexam2.out 学生成绩有:学生成绩有: 78.5, 55.0, 85.5, 90.0, 68.578.5, 55.0, 85.5, 90.0, 68.5 平均分数:平均分数: 75.575.5 文件的概念文件的概念 文件文件: 存放在某种存储设备上的一组数据集合,由文件名存放在某种存储设备上的一组数据集合,由文件名唯一标识。唯一标识。在在
7、FORTRAN的的I/O系统中,数据以文件的形式进行存储和交换,操作系统中,数据以文件的形式进行存储和交换,操作系统以文件为单位对数据进行管理。系统以文件为单位对数据进行管理。 文件由若干记录组成。没有记录的文件为空文件。文件由若干记录组成。没有记录的文件为空文件。 文件操作(读、写)以记录为单位。从文件中一次输入文件操作(读、写)以记录为单位。从文件中一次输入一个记录,向文件中一次输出一个记录。一个记录,向文件中一次输出一个记录。 通过通过 READ 和和 WRITE 语句从文件中输出、输入数据。语句从文件中输出、输入数据。 文件分内部文件和外部文件两种文件。文件分内部文件和外部文件两种文件
8、。内部文件内部文件: 存放在内存储器上的文件。存放在内存储器上的文件。内部文件特点内部文件特点: 保存小批量数据,不能长期保存。保存小批量数据,不能长期保存。内部文件作用内部文件作用: 一般用于少量二进制数据与字符型数据相一般用于少量二进制数据与字符型数据相互转换,以及字符串和合并或截取。如:互转换,以及字符串和合并或截取。如: PROGRAM examPROGRAM exam CHARACTER CHARACTER* *40 str1,str240 str1,str2 str1=125,250,375 str1=125,250,375 READ(str1, READ(str1,* *) i,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran 程序设计 文件
