精品课件-《C语言程学设计》-第44讲-文件概述
- 格式:pptx
- 大小:1.70 MB
- 文档页数:13
第6天文件讲义(Full)1. Full版讲义,Class版的未删减版2. 每个分隔符代表一张PPT同学们大家好。
今天是我们国庆集训的最后一天,经过这么几天的集训,虽然大家在知识面的吸收量上可能有多有少,但只要能坚持到现在的,在座的各位已经是非常优秀的了。
那么,我们今天的讨论的内容是文件简介。
虽然文件这一部分在我们算法竞赛中并不作为重点,我们稍后的结训赛也不会考查文件的相关内容,但文件作为C语言基础知识框架中的最后一个部分,了解文件对于编程语言的整体性和系统性思维的构建,是非常有帮助的。
由于我们稍后有一场结训赛,同时内容比较多,那我们闲言少叙,直接开始今天内容的介绍。
今天我们介绍的内容,主要将分为以下3个部分:首先,为了方便我们后面的讨论,我们会先介绍一些文件的基本概念然后,我们会深入了解在C语言中提供的文件的各种处理能力最后,我们将探讨文件对于程序设计结构的改变和影响那我们就按顺序进行,首先我们先来介绍文件的相关概念那么提到文件啊,相信大家对这个名词并不陌生。
在我们日常使用计算机时,就会与各种各样的文件打交道,比如说各种文档、各种图片、各种音视频等等;现在我们学习了C语言,会写一些程序了,那么程序的源代码文件、程序的头文件等等,这些都是属于文件。
由此可见,文件和我们息息相关,文件也是操作系统中不可或缺的一部分。
那么提到了操作系统,大家先前有使用过Linux系统的吗?相信使用过的同学一定有这样一个感受:无论我是插入一个U盘,还是连接一台打印机,Linux都会为这些设备创建对应的文件。
比如,插入U盘后,我们能在文件管理器中看到它的文件夹,U盘是作为文件的形式处理的;在连接打印机后,我们会在系统设置中看到,打印机作为一个设备文件被加载。
由此可见,对于操作系统而言:一切皆文件,文件是操作系统中用于数据管理的基本单位。
那么我们刚才讲的,都是基于操作系统的视角来分析文件的重要性,那么对于我们用户而言,为什么需要文件呢?大家现在也都写过程序了,应该都知道,每一个程序,都是作为一个进程而运行在内存中的。