下载此文档

第12章c语言.ppt


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
第 12 章文件 2017-2-20 2主要内容?计算机对于大量的数据管理是通过存放在外存介质上的文件来实现的,外存是大量数据输入、输出的主要媒介?文件是指存放在外存介质(如硬盘)上的数据集合?文件是数据管理的基本单位,每个文件有一个唯一的文件名,操作系统通过不同的文件名来区分不同的数据集合?重点:文件的概念、文件的基本操作 2017-2-20 3 文件概述?所谓文件( File )是指一组存放在外部介质上相关数据的有序集合,该数据集有一个名称,叫做文件名?例如源程序文件、目标文件、可执行文件、库文件 (头文件)等?文件存放在外部介质上,在使用时才调入内存?从不同的角度可对文件作不同的分类 2017-2-20 4 1. 文件名?文件名是文件的唯一标识。文件名的一般结构为: ?其中,扩展名一般用于判断文件的类型,有时候文件名会省略扩展名。?文件名还可以附加磁盘目录的路径信息。例如, c:\program\turboc2\ 2017-2-20 5 2. 普通文件和设备文件?从用户的角度看,文件可分为普通文件和设备文件两种?普通文件是指外部介质上的一个数据集,可以是源文件、目标文件、可执行程序等。?设备文件是指与主机相联的各种外部设备,如显示器、打印机、键盘等?在操作系统中, 把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写 2017-2-20 6 3. ASCII 文件和二进制文件?从文件编码的方式来看,文件可分为 ASCII 码文件和二进制文件两种。 ASCII 码文件也称为文本文件,每个字符对应一个字节,存放对应的 ASCII 码。如,整数 12345 的 ASCII 码存储形式为 5个字节。文本文件的扩展名一般为“ txt ”。 00110001 00110010 00110011 00110100 00110101 2017-2-20 7 二进制文件?二进制文件是按二进制的编码方式来存放文件的。如,整数 12345 的二进制存储形式为 2个字节?二进制文件比 ASCII 码文件节省空间,但二进制文件不对应字符,不能直接输出字符形式 00110000 00111001 2017-2-20 8文件的输入/输出?C语言本身没有专用于输入、输出的语句?为了统一标准, ANSI C 把文件和输入、输出功能作为标准库的一部分,以提高程序的可移植性?标准库将所有与输入、输出有关的机制都统一到文件的概念中,定义了一些与输入、输出有关的数据结构,提供了一组与输入、输出有关的函数 2017-2-20 9 4. 流文件?C程序对文件操作时,并不区分文件的类别。?C程序把文件一律看成“字节流”,以字节(每个字节可能是一个字符,也可能是一个二进制代码) 为单位进行处理。?处理字节流时,输入/输出的开始和结束,都由程序控制,不受物理符号(如回车符)的影响。?按这种方式操作的文件,称为“流文件”。 2017-2-20 10 ?在C语言中用一个指针变量指向一个文件,这个指针称为文件指针?通过文件指针可对它所指的文件进行各种操作?定义说明文件指针的一般形式为 FILE *指针变量标识符; 如: FILE *q; ? FILE 大写,是由系统定义的结构体,该结构中含有文件名、文件状态和文件当前位置等信息?在编写源程序时不必关心 FILE 结构的细节

第12章c语言 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小149 KB
  • 时间2017-02-20