首页 百科知识 语言文件概述

语言文件概述

时间:2022-10-03 百科知识 版权反馈
【摘要】:ASCII码文件的每1个字节存储1个字符,因而便于对字符进行逐个处理。C语言将文件看作由一个一个的字符 或字节 组成的。这种文件称为流式文件。而在其他高级语言中,组成文件的基本单位是记录,对文件操作的基本单位也是记录。待缓冲区装满后,再一起输出到磁盘文件中。从磁盘文件向内存读入数据时,则正好相反:首先将一批数据读入缓冲区中,再从缓冲区中将数据逐个送到程序数据区。

1.文件与文件名

文件是指存放在外部存储介质上的数据集合。为标识一个文件,每个文件都必须有一个文件名,其一般结构为:

主文件名[.扩展名]

2.文件分类

可以从不同的角度对文件进行分类:

①根据文件的内容,可分为程序文件和数据文件,程序文件又可分为源文件、目标文件和可执行文件。

②根据文件的组织形式,可分为顺序存取文件和随机存取文件。

③根据文件的存储形式,可分为ASCII码文件和二进制文件。

ASCII码文件的每1个字节存储1个字符,因而便于对字符进行逐个处理。但一般占用存储空间较多,而且要花费转换时间 (二进制与ASCII码之间的转换)。二进制文件是把内存中的数据原样输出到磁盘文件中,可以节省存储空间和转换时间,但1个字节并不对应1个字符,不能直接输出字符形式。

3.读文件与写文件

所谓读文件,是指将磁盘文件中的数据传送到计算机内存的操作。

所谓写文件,是指从计算机内存向磁盘文件中传送数据的操作。

4.构成文件的基本单元与流式文件

C语言将文件看作由一个一个的字符 (ASCII码文件)或字节 (二进制文件)组成的。这种文件称为流式文件。而在其他高级语言中,组成文件的基本单位是记录,对文件操作的基本单位也是记录。

5.文件类型FILE

系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息 (如文件名、文件位置等)。这些信息保存在一个结构类型变量中,该结构类型由系统定义,取名为FILE。结构类型名 “FILE”必须大写。

6.ANSIC的缓冲文件系统

所谓缓冲文件系统,是指系统自动地在内存区为每个正在使用的文件开辟一个缓冲区。

从内存向磁盘输出数据时,必须首先输出到缓冲区中。待缓冲区装满后,再一起输出到磁盘文件中。从磁盘文件向内存读入数据时,则正好相反:首先将一批数据读入缓冲区中,再从缓冲区中将数据逐个送到程序数据区。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈