00:01
看一下C输入和输出的概念。那这里面有几个概念,先先先说清楚啊,当我们提到输入的时候呢,就意味着向程序中写入对不对,写入一些数据,输入的可以是以文件的形式或者是从命令行操作的,就说我可以把文件里面数据输入到程序里面,也可以是通过命令行写进去一些数据,那么C语言呢,它会给我们提供一系列的内置函数,就是刚才我们看的那些函数,比如像f right,对不对,它是用来读取给定的输入,但是它读取的函数很多,不仅仅是前面讲的f right,你比如像这个put啊,Put或者是get put都可都可以,好都可以。那么这个呢,我们就是写入还有输出,输出呢就意味着向屏幕或者打印机上或任意的文件中显示一些数据,C语言呢也提供了一系列的函数来输出。
01:00
就是输出数据到计算机屏幕,或者保存到把或者保存数据到文件或者二进制文件中。那么二进制文件呢?同学们,现在可能有些同学不理解,你可以简单的理解,像图片。图片就是二进制文件,就一个图片,还有像视频,就同学们看的电影,还有像我们的声音,声音文件,比如你听的音乐,对吧,MP3等等,这些呢,都是那个二进制文件,二进制文件来保存的。那这个输出的时候呢,有很多方法,比如说我们像这个put put char,诶这个put char呢,干什么呀?呃,它就可以把一个char输出出去,再比如说。Afraid。Read,读读。啊啊,这个输出是FRA啊f right,刚才我们这个说错了,这个输入的时候呢,这个是FRA输入对不对,FRA是输入,而f right呢是输出。一般来说是把我们数据输出到一个什么呀,输出到一个文件中,那我们来看一下哪些在我们C语言中有哪些标准的输入和输出我们的。
02:10
首先给大家说一下C语言呢,把所有的设备都可以看是个文件,就是就他在他的这一个整个这个语言体系里面呢,他把这个硬件的设备也看成是一种一种文件的概念,你比如说同学们常用的像这个显示器,诶,它就可以把它看成一个文件,被处理的方式与文件是相同的,那么以下有三个文件或者是设备。啊,或者叫设备会在程序执行中自动打开,以便键盘或者是屏幕进行访问,你比如说我们标准输入,像std in这个呢,就指的是键盘。键盘呢,是直接就打开可以用了输出,你比如像std out屏幕这个就标准输出,还有一个呢,就是。标准的错误输出就是我们有错误了,过后呢,要输出这个呢,文件指针就是STDL啊,这是文件指针,那么它是指向哪里呢?指向也是屏幕啊,都是屏幕,屏幕,那第二个呢,指针,文件指针是访问文件的方式,这句话很重要,我把它勾起了。
03:12
文件指针是访问文件的方式,这个怎么理解呢?这句话你得这么理解,就说我们,呃,你可以这样理解,比如说我们要去读一个文件,我们首先呢,要拿到这个文件的指针。这个理解了吗?就打开一个文件,打开一个文件都会返回这个文件的指针,后面我们会举例。我们会讲解如何从屏幕读取值,以及如何把结果输出到屏幕上,我们都会讲,那么在C语言里面呢,这个最常用的输入输出呢,像FSCF,这个我们是学学过吧,这个是输出。输入到屏幕对不对?这个SCF读入读入到我们的程序中,SCF函数呢,用于从标标准输入读取并格式化spring f呢是发送格式化的数据到标准输出,这些我们前面讲过,我们举个例子。
04:03
看这个小案例,这个案例同学们。前面已经用过NN多次了,只是呢,我们在这里再把它提升到一个理论的概念。理论概念,就说我们将内容输出到屏幕,用的就是。这个spring f,这个spring f呢,它会直接把我们这个内容啊,到我们的标准输出就是这个屏幕。屏幕。OK,就这么一个意思,很简单,那在我们使用这个spring f的时候呢,我们就会是不是前面是不是都是把标准输入输出这个头文件引进去了,对,所以说这就是一个很简单的一个输出,对不对?后面我们还会讲它其他相关的函数好不?那这个呢,我们就先说到这了,好不好,这里面最关键的地方一定要明白,就是这样几句话,我我先说清楚。这里面有几个概念我们要提出来,就是第一个呢,同学们要知道在C语言里面呢,他把这个设备也当做是个文件的,这个概念大家一定要接受啊,就是说比如说他把这个键盘呢,还有这个屏幕啊,它都是当成一个文件来对待的,当成一个文件,所以说针对这个键盘和屏幕的操作呢,他就好像对这个就好像是在操作文件一样。
05:18
还有一点呢,同学们要明白的是,我们这个文件呢,它是以文件指针的形式来访问的,比如说你这里有个文件哈,假如说这个a.TXT文件,那么在我们程序里边呢,它会相当于有一个file,它指向我们这个文件,然后进行操作。那么我们这个。File呢,它就是称之为一个文件指针,然后它通过这个指针呢,可以去读取我们这个文件里面的数据,当然有可能是文本文件,也有可能是二进制文件,比如图片什么都可以哈,各位同学那关于我们这一个标准。标准文件的一个输入输出,我们就给大家讲解,在这好比较简单,过一下待会儿呢,我们再举例说明。
我来说两句