(中职)计算机程序设计(C语言)第八章第一节教学课件工信版.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(中职)计算机程序设计(C语言)第八章第一节教学课件工信版.ppt》由会员分享,可在线阅读,更多相关《(中职)计算机程序设计(C语言)第八章第一节教学课件工信版.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)计算机程序设计(C语言)第八章第一节教学课件工信版第八章第一节8.1 C文件概述文件概述8.1 C文件概述文件概述“文件”就是指一组相关数据的有序集合。给这个数据集一个名称,叫做文件名。实际上在前面我们已经多次使用了各种文件,例如源程序文件、目标文件、可执行文件、头文件等。文件通常是保存在外部存储介质(如硬盘、U盘、光盘等)上的,在使用时才调入到内存中来进行使用,所以能够长期保存。8.1.1 文件分类文件分类从不同的角度可对文件作不同的分类。1、从用户的角度看,文件可分为普通文件和设备文件两种。普通文件是指保存在外部存储介质上的一个有序数据集,可以是源文件、目标文件、可执行程序文
2、件等;也可以是一组等待输入处理的原始数据,或者是一组要输出的结果。对于源文件、目标文件、可执行程序文件可以称作程序文件,对输入输出的数据可称作数据文件。8.1.1 文件分类文件分类设备文件是指与主机相联的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。通常把显示器定义为标准输出文件,一般情况下在屏幕上显示有关信息就是向标准输出文件输出。如前面经常使用的printf,putchar函数就是这类输出。8.1.1 文件分类文件分类键盘通常被指定为标准的输入文件,从键盘上输入就意味着从标准输入文件上输入数据。如sc
3、anf,getchar函数就属于这类输入。8.1.1 文件分类文件分类2、从文件存放时编码的方式来看,文件可分为文本文件(ASCII码文件)和二进制文件两种。文本文件在存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASCII码:00110101 00110110 00110111 00111000十进制码:5 6 7 8共占用4个字节。8.1.1 文件分类文件分类ASCII码文件可在屏幕上按字符显示,例如源程序文件就是文本文件,用记事本工具可显示文件的内容。由于是按字符显示,因此我们能直接读懂文件内容。二进制文件是按二进制的编码方式来存放文件的。例如,数
4、5678的存储形式为:00010110 001011108.1.1 文件分类文件分类只占2个字节。二进制文件虽然也可在屏幕上显示,但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成是字符流,统一按字节进行处理。输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。因此也把这种文件称作“流式文件”。8.1.2 文件名文件名处理文件时,要指出文件名所在的具体路径,C语言中的文件名的一般构成如下:“盘符:路径文件名.扩展名”其中盘符表示文件所在的驱动器符号,例如C:、D:、G:等。如果省略盘符,表示文件在当前盘的相应路径中。例如:c8_examplecex1-1.c8.
5、1.2 文件名文件名表示要处理的文件ex11.c在当前驱动器的c8_example文件夹下的C子文件夹中。路径是由文件夹序列组成,上下级文件夹之间由双斜杠“”间隔,这是因为第一个单斜杠在C语言中作为转义字符了。如果省略路径,表示文件在盘符所指的驱动器当前路径下。例如:G:ex12.c表示要处理的文件ex12.c在G:驱动器的当前路径下。8.1.3 文件的打开与关闭文件的打开与关闭1、文件指针不管什么类型的文件,在语言中,都是用一个特殊“结构体”类型FILE来描述待处理的文件。FILE类型在“stdio.h”中进行了定义。在使用文件前,必须定义一个FLIE类型的文件指针,并将该指针和待处理的文件
6、进行关联,之后对文件的所有操作,都通过该指针进行,因此在文件指针与文件关联后也可以将这个文件指针看成是待处理的文件。文件系统为每个正使用的文件在内存中开辟一个文件信息区,文件信息用系统定义的名为FILE的结构体描述,FILE定义在stdio.h中,内容如下:8.1.3 文件的打开与关闭文件的打开与关闭typedef struct /此结构体内容作为了解 int _fd;/文件号 int _cleft;/缓冲区中剩下的字符数 int _mode;/文件操作方式 char *_next;/文件当前读写位置 char *_buff;/文件缓冲区位置,文件读写时要经缓冲区再对文件进行读写。FILE;8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计 语言 第八 第一节 教学 课件 工信版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内