大家好,咱们继续学习我们这段 c r 加代码哈,接下来呢把这段代码呢给大家拆分开哈,给大家简单的介绍一下那么这个各个部分它的一个基本作用哈,那么我们 简单经拆分,第一部分拆分呢,就是我们前两行这两个东西呢,是一个整体啊,他叫做呢,呃,包含头文件啊,那么这个因可录的呢,就是头句,他这个这个 名词的这个解释呢,就是头文件包含啊,它是一条叫做预处理指令,但是预处理指令大家先不用理解这个名词啊,它的作用呢,就是包含头文件,哎,这是头文件啊,那么这个东西是包含这是头文件,所以是包含头文件哈啊, 然后紧接着下面这一行代码呢,是打开名字空间啊,咱说这个啊,这两行写出来的这个 目的是什么呢?就是能够使用这个 cr 的和 e、 n、 d、 l 使用这两个玩意儿,就是这两个东西呢,是我们 cr 家定义的这么两个功能性的玩意儿,那么这两个玩意儿呢,你想使用呢?哎,你要打开这个东西的 锁啊,打开它的箱子,就这俩东西呢,在这个箱子里边,这个东西呢,就这两行代码呢,就是打开使用他俩的这么一把锁,所以说把这两行代码一写,我们这两个东西呢就能用了啊,如果说你没有前面这两行东西,甚至说少了其中一个, 不要少了它了,那么我们在直直接使用这个东西的时候,你看直接就报错了,对吧?他就不认识 crot, 也不认识 indel 了,那同理呢,你如果呃第一个呢?也也也也都没有了,那那那也是同样的报错,对吧?所以说呢,哎,想打开这个使用权限呢,这两个东西呢却一步 不可啊,但是说后续呢会给大家详细的介绍啊,而他呢就是使用这个输入输出的,这么就是就是这两个东西啊,你没有他我们就没有办法进行输出了 啊,屏幕呢就不归我们管了,但是说你不使用 crot 和音点,然后这里输入输出的东西,那么你这个投文件呢,就不用包,就不用包含,明白吧?啊?就是说他俩是他是左啊,明白他的关系了吧啊? 呃,前面这个东西呢叫做输入输出头文件啊,输入输出头文件,然后的话呢,这个呢是头文件里边的空间大门名字空间啊,标准的这个名字呢就是 std stander 的啊,这是标准叫 cr 加标准的这么一个名字 是这个,然后问题一啊,问题一呢就是这个单词的一个详细的一 这个全称啊, i o stream 啊, i 呢是 input, o 呢是 output, input 呢是输入啊,比如我们这个数据的输入呢,要使用这个头文件啊,我要向这个程序里边输入一些数据 啊,哎,我要使用它,然后呢阿沃的 pot 呢就输出输出的话呢就是在我们那个控制台上呢就显示,哎,所以说输入输出的这个功能,哎,就要使用这个图文件, 你如果不用这个输入输出的功能,那就不用写个通用键,那如果没有输出的话呢?哈,那我们这个代码写没什么意义了是不是?那给谁看呢啊?没有输出你说是给谁看?我人能看见吗?看不见啊, 就把你们这个 cpu 呢插在自己的这个天灵盖上啊,那也不一定能看得见,然后紧接着 stream, stream 是什么?流的意思,所以说就是这个东西表示就是输入,输出, 输流啊,那么我们在这个这个流是一个什么样的含义呢?咱们简单的形象的给大家解释一下。那么就是呢,我们这个计算机呢,对于输出这一块哈,哎,他呢有这么一块 空间啊,咱们可以把它简形象理解为一个河流啊,一条河啊,然后的话呢,哎,这个呢是我们的屏幕啊,这个呢这个的河流呢是这个计算机的底层,那么这个输出的话呢,就是我们写的这个 hello 了什么的,哎,他呢通过这个河流流到我们这个屏幕上,但是说不是流 倒挡,就是说他通过一定的这个硬件的什么软件的话,最终呢在这去显示,就是我们这个,呃输出的这些东西呢,首先呢要装在这个河流里头,然后的话呢这个河流呢?哎,通过计算机从这进行操作,把这个数据呢给它显示到屏幕上, 哎,所以说这个数据呢,不是说我一写直接到屏幕,不是的啊,因为我们这数据呢要先放在这个瘤里头啊,为什么叫瘤呢?哎,它就是一个形象的比喻, 那叫河流,他的本质上呢,我们以后学习大家会知道他就是一块内存空间,因为这个电脑里边他不可能有河流,对吧?他就是一段空间,那么这段空间的处理方式呢?就是仿生,哎,仿生学,仿照着那个河流的那么水的那个感觉 啊,那种逻辑啊去处理数据,所以管他叫做流,明白吧?哎?流,流是一个什么样的特点呢?就是,哎,这是我们这个河流,对吧?那么这个数据的话呢, 就是比如说我要输出 hello word, 哎,就把这个 hello word 呢装在这个流里边,哎,装在这个河流里边,然后的话我要输入,呃, hello 宇宙,哎,我把这个 hello 宇宙呢放在 这个流里边,对吧?然后的话呢?我这个计算机这面的这个流的话,河流吗?哎,你往这边,从这边往里一放,这里水就往往前流了,相当于,对吧?哎,你输入输入东西流到头了,另一个输入流就顺着就流到这了,对吧?然后呢一个一个的呢就就流出啊,从屏幕上面出来了啊, 他是这样的一个含义,所以说这是这个流啊,但是说以后的话呢,我们学习过程中这个流他有什么特点呢?会,呃给大家详细介绍啊,就是说我们初初始之阶段,哎,就知道这个含义就可以了啊, 这个是流哈,包括呢?我们,呃,过一会呢会讲哈,这个箭头是什么意思啊?箭头就是放入的意思,这个 cr 呢就是我们这个流啊,这个河流的,你可以理解为这河流的入口啊,那么这个箭头呢就是放入的 意思啊,它的功能就放入,那就是把这个你好, hello 啊,不是,你好 c 叔啊, c 哥。哎,放在这个瘤里头啊,然后呢把 endl 呢再放在瘤里头 看吧啊,所以说,哎,然后呢计算机他在底层去处理这个瘤,把这个瘤里的东西呢输出到屏幕上,那个东西就不为咱们管控了,咱们控制的就是,哎,往里边去放啊,明白吧?啊, 这是这个哈,呃,我解释的应该够细致了,是不是啊?细致了,然后紧接着这个 ios dream 点 h 啊,那么呢,我们在学习老版本的一些 c 加加教程的时候呢,大家呢会看到这个图文键, 这个通用键是什么呢?是多见于这个很老的这个 c 加加代码中有多老呢?就是 v c 加六点零, v c 加加六点零这个变音器呢是什么?是一九九八年之前, 那对吧,他支持的是这个 c 加加最早期的那个编码标准啊,你要现在二零二三年了,这个标准呢,都发展到二零二三了啊,那个呢?还是二十年前的那个标准啊?那个时候这个 c 加加的这个图文件呢,他是 仿仿照于这个 c 语言的头文件,它的后缀呢是个点 h, 哎,是这种写法啊,那么用这个头文件的时候呢,就不用加这个 u 字音 name swith 了,哎,不用加它了,你直接带点 h 就可以了 啊,他这个呢是继承那个 c 语言的特点,但是后来呢, c 家家设计的这群人,他就想着我 c 家家这么强大,哎,我还是单独的一个东西,我为什么要继承你呢?对吧?我呢要有我的这样的一个特点,以及我的这个高,这个这个那个那个 功能加在里头,所以说呢,呃,后续的这个 cr 标准呢就,哎,使用了这种不带这个点也是后缀的了,哎,并且呢加上了一个名字空间,这个名字空间的好处呢,咱们,呃,后面呢会给大家介绍啊,咱们一点一点说啊 啊,所以说大家呢看到的这个点,这个图文件,这个呢,大家也也要知道哎,这个东西也是对的,但是呢,什么时候对,是两千年之前?对 啊,两千年之后的。这个新版本 c 加加变音器里边呢,比如说我们这个 vs vs 呢,从这个 vs 二零零五就已经不支持这种写法了,就没有他了,哎,我们用的呢就是新的这个 c 加加的图文件的一个标准写法,哎,就是这种写法, 一定要注意这个事啊啊,所以说,呃,我们用 vcr 六点零的时候呢,是有这个头文件的啊,但是除了那个之外应该都 没有了啊,反正 vs 下呢,各种 vs 版本都已经不支持这个老的了啊,就说就千万不要用这种写法了,行吧,别这个挖门盗洞的时候,哎,我就要写这个啊,那你这个就,哎,我们是这个写法啊,嗯,然后, 呃,对,问题二啊, using name s t 这个呢就是打开名字空间啊,那么使用名字空间 s t, d 呢?呃,我们下节视频介绍吧,这块呢也有很多知识。
粉丝1.6万获赞6.2万

这是 c 加加中最重要的一个命令,他名为包含头文件命令。在初期学习 c 加加时,我们最多使用的头文件就是 ice dream, 在使用时要把 ice dream 加到 and cool 的括号中。 ice dream 中也自动包含 ios stream, off the stream, a stream, asphalt。 这些文件是储存于 i stream 中的原文件。这些文件在程序中提供输出功能,这样的一段代码,它的输出为和 low world。 现在我们来把这一段代码以通俗易懂的方式解读。 name space 是指标示符的各种可见范围命名空间。用关键字 name space 来定义命名空间是 c 加加的一种机制,用来把单个标示符下的大量有逻辑联系的程序实体组合到一起。此标示符作为词组群的名字。 一家家标准程序库中的所有标识符都被定义于一个名为 s t d 的 name space 中。远客概念上类似 sgm 原文件带来的功能,用于输出指定数据到窗口中,这就是指定数据。在靠输出中,每一个不同类型的数据之间都要用隔开。同时在现输入中,每一个不同类型的数据之间都要用隔开。关于输入与输出之类的问题将会在下一期视频中解答。

hi, 大家好,今天我们要说一下头文件,学习 ci 家家呀,首先面对的就是头文件, heather file。 那么什么是头文件呢?当然了,它不是长在头上的文件啊,简单来说呢,它就是程序啊,顶部的指令集合, 他包含了程序执行时所要用到的信息,这就是头文件。那么这些头文件具体是什么意思呢? 我们来看一下头文件里的这两条信息。井号, include, i'll stream, using, namespace, standard。 其中井号是声明的意思,代表。 好着,我要编程了。 include 是包含包括的意思。 i o stream 是三个单词的缩写,分别是 in, 输入, out, 输出, stream, 流,意思是输入输出流 using, 它是 use 的动态形式,代表着正在使用 name。 space 是命名空间的意思。 std, 它是 standard 标准的一个缩写, 整个的意思就是调用命名空间,单打他内所有的标识符。那么对于初学者来说, 头文件的意思不太好理解。接下来呢,豹子老师用卡通画的 预言,给大家翻译一下警号。啪,你把手举起来了,报告,报告,什么报告?计算机啊,我准备编写程序了, 那编写的内容是什么呢啊?他的内容很多了,主要是有输入也有输出,那数据啊,就像流动的空气和水一样,可多了,不能断 啊。另外呀,你别害怕,计算机,我使用的是标准的普通话,大家都能听懂的啦,这就是我们头文店的一个卡通话翻译,同学们,你们理解了吗?

大家好,我是五年级的刘俊熙,今天我们来讲讲 cj 家语言中几个比较成见的头文件。一、 include aisle stream i'll stream 是输入输出流的意思,用了它,你可以在你的程序段中使用吸引语句和 say out 语句,但如果你的程序段中使用了吸引语句和 say out 语句,但是却没有用到 include i'll stream 这个头文件的话,你的程序段就会爆错。 二、 include iomanic 这个图文键是控制程序段中的格式,比如你的程序段中用到了 fixy set forces 这个程序,但是你的前面没有用到 include iomanic 这个头文键 的话,程序段会爆错。三、 include style 这是 c 语言中的图文键,如果你用了它,你便可以在你的程序段中使用到 scans 和 green f 这两个 c 语言中的输入和输出, 这样你的程序段的效率会大大的增加。最后我们再拓展一个 include beat standard cj j h 这是 cj 家语言中的万能头文件,有了它,以上三种头文件都可以不用打了,因为他是万能的,谢谢大家。

c 语言头文件的作用及用法?在开发 c 程序或者世界加程序时,我们经常会碰到两类错误,一个是找不到头文件,另外一个是 某一个函数,他没有定义就去引用了。他要解决这两类错误,我们需要知道头文件的真正作用。简单的说,在头文件里面,他是声明函数, 英文单词是这个迪克的雷神声明什么意思呢?声明就是表个态,表明这个函数他需要什么参数,他返回什么值。 至于这个函数怎么实现,里面有什么代码他不管,所以投文件只是起一个表态的作用。那么别人怎么去使用这个投文件呢?你看,在 man 点四里面,你 去包含一个投文件,可以用监控号,也可以使用双引号,使用双引号时,他会在当前目录下来查找这个投文件。 使用监控耗时,他会去系统目录下来查找这个投文件。我们刚才说投文件是起声明作用,这个声明作用到底什么意思呢?来看这里,未函数再用 x 函数,那么他根据这个投文件知道了哦,我这 ad 函数,他需要传入两个整数,他返回一个整数, 这样编辑器就可以根据这个头文件来判断你的代码是否符合头文件的要求,你是否痊愈了,两个整数,他的返回值是否是你想要的类型, 所以头文件就起一个表态作用,起一个约束作用,那么这个脏活累活谁干呀?这个函数谁来实现呀?我们在非文件里面来实现这个函数, 所谓实现,就是写出代码,你可以称之为实现,可以称之为定义,也可以称之为的范。下面我们演示一下几个常见的错误总 怎么解决。首先来看妹函数,在没有点 c 里面,他包含了这个头文件,我们故意把这个头文件给删掉,看看会发生什么事情。 我把它改个名字,然后我来变异一下, 你看他说找不到艾特点 h, 当然找不到了,我把它改名了。对于使用双引号包含的头文件,他会在当前目录下查找,所以在当前目录下没有艾特点 h, 必定会提示说找不到,我们把它改回来,那么我现在再来改一下,修改 mate 点 c, 在里面用监控号包含的是 dnd io 点 h, 我故意把这个十天 io 改成十天 io。 二点 h 肯定是没有这个文件的,我想去确认一下他去哪里找这些文件 来先变异一下,他会提示说没有这个文件,我们知道使用监控号包含的头文件会去系统目录里找,那么系统目录在哪里?你可以加上一个杠 v, 变异的时候加上一个杠 v, 从输出信息你可以看到变异器,他会去这几个目录下来尝试查找这个文件,如果都没有的话就提示错误。所以 解决双引号投文件找不到的问题,你要在当前目录下看看有没有这文件,解决间购号投文件找不到的问题,你要 要去系统目录下来看看有没有这文件,系统目录在哪里呢?你可以使用杠咪选项来确定,再来看看,把代码改回去。 我们 文件都找到了,但是他会有提示按的 flafriend 函数并没有去实现他,但是你就引用了他。对于这个问题怎么办呢?我们之前说在头文件里面声明在 c 文件里面来实现,我们需要把这个函数所在的 这点 c 也别一进去,这样就可以了。最后补充一点,我们使用机器来编译程序时,头文件的系统目录是这些,那么我们交叉编译时,你同样可以使用杠逼选项来确定系统目录头文件的系统目录。杠逼 系统目录在这里以后,你发现用监控号包含了某个图,文件缺乏时,就可以把那个文件放到这些目录里面去。

接着上次课的讲啊,呃,怎么样来?自己来做一个透明键,做一个透明键, 一般我们分三步啊,就是你要把需要坐在头里面的函数啊,需要坐在头里面函数先写写出来啊,比如说我们前面 做过的岩石十毫秒的函数,这是岩石十毫秒的函数啊, 做成一个点 c 文件,点 c 文件,但是要注意啊,必须因为你单独做成一套文件啊,那么你这个呢,必须包含 五幺的这个头啊,就是在这个点 c 文件里面要有五幺的头啊,这是第一步啊,把它做好,把它做好, 那么就先来做一下 新建一个工程, 新建工程,然后新建文件,新建文件 我们就不敲了啊,把这个烤过去啊, 然后另存为,另存为 点 c, 点 c 文件,另成为点 c 文件, 那这就做好了,点 c 文件啊,注意, 必须把这个五幺的这个,因为这都是五幺的相关动员的定义啊,必须把它包含进去,这就 有了,是吧?关掉, 嗯,等一下关掉, 这是第一步啊,第二步呢,我们再做一个 头啊,上次给我讲过了啊,我们再做一个点 h 文件,点 h 文件啊,点 h 文件。这样,这样做 啊,这样做,条件会编条件会编 fn 的 n 的衣服,是吧。啊,这是个红定义,红定义啊,那么这是一个, 就现在是外部函数啊,外部函数,因为你在别地方能够调用啊,别地方能调用啊,这就外部函数 啊,我为的啊,这是这个函数,跟函数声明是一样的啊,是个外部的函数。第二步,做这个,复制一下, 新建一个台词文件,考别进来,另存为第一 st 啊,还是要瘫。这个头啊, 点 h 这个头啊,这个头保存啊这个头就保存了啊,关掉啊关掉 啊,那这样这个头我们就是做头,要两个,一个是你做一个 c 文件啊,一个点 c 函数点 c 文件,但是要注意要包含五幺的头啊。 再一个呢要做一个点 h, 点 h 啊,点 h 这样做啊,这就是你这个函数啊,实际上相当于函数,你声明一下啊,声明他是一个外部函数啊,外部函数不带返回池的 啊,这是韩树铭啊,这一台新餐这台新餐, 嗯,那么第三步呢,我们现在做好了啊,这个头里面也有了这个函数,我们就是怎么去用它啊,怎么去用它,对吧?啊,我们嗯就在函数里用一下的,对吧?我们考进去, 今天我这是空白的演示一下啊, 陈宁春梅电视 点击文件啊,那么也就说这个是我们就是我,这是我们的函数啊,关掉,我们现在应该是加进来,是吧? 啊?圆右键啊,把我们的函数加进来 啊,这是在里面啊是在里面,那么你看啊,这是正常的头啊,这就是我们的这个程序啊,正常头,那么我们 这是 q q 的自带的头,对吧? q 自带的头啊, 啊 q 带着啊,这个头呢 啊啊自己做的 啊自己做的头啊,把它也包含进去包含进去啊,然后这就是我们的啊,函数啊,这比较简单,我们这里上来就用了啊,你看这地方没有任何地方,还是没有见在哪地方写这个函数的 啊,也没写函数,我们直接拿来就用了,拿来就用了,那就那 c 就是 计算机都笨的很吗?先定义后使用,先声明后使用,你没有在任何地方啊,就看不到他在哪定义的,那么一定是在这个地方。头文件打开啊,光标放在右键打开头文件,你看在这里 没定义了,声明了啊,在这里面声明了是吧,一定是有地方声明的是吧?嗯,好,这样写好了,编译一下啊 编一下,你看这个头也进来了啊,看这个加号出现加号了啊,这头,这是我们这个头,这是这个头,对吧?啊?但是还有三个提醒我们没有加载进来啊,把那个 c 文件加载进来右键啊 啊,那我们就是 把这个塞加进进来啊,就是把我们这个带的塞加进来,然后变异啊。那么你看现在零个错误, 领个提醒啊,领个提醒,领个警告啊。我看 啊,这个没有生成,还注意,有时候没有的话有时候就忘记了啊,就在这个地方啊 啊,这个设置啊,选项 otap 的啊。嗯,建立一个黑色文件啊,黑色文件, ok 啊,再重新编一下编一下啊,那我们把它加载进去, 嗯,就这个双击 ok, 然后运行啊,我们是。嗯,你看程序啊,看程序看一下程序,你看 程序呢?就是说因为数码管在批领口上面,我们让批领口取反,每次取反取反延时一秒钟啊,再取反,那么他就是亮面,亮面就闪烁起来了啊,闪烁起来了,对吧?啊? 将它去反,将偏离口状态去反 啊,全部去反 去反啊,因为上集可讲过罗罗记,魏罗记啊,这是去反,这是八位全部去反啊,八啊,他对应的数码馆的八位,那么就全部去反啊, 我们看运行一下啊,这个是批领口这是批领口 啊,这是这批领口比零点零到零点七八位。那么接在这个第一个数码馆上啊,在第一个数码馆上,我们看数码馆量的效果运行 啊,全部亮八段,全部亮亮灭,亮灭,一秒钟,亮灭,亮灭啊,亮灭啊,这样呢?我们就把我们啊,嗯,自己做。

大家好,今天给大家介绍一下 c 语言的特文键和原文键,在 c 语页里面呢,特文键就是点 h 即为,原文键就是点 c 即为,这是文模文件。 一般而言呢,当我们实现一个功能的时候,我们都会匹配的定义一个头文件,对吧?那么头文件 里面我们一般包含哪些信息呢?一般而言,假如说这个功能要提供 给别人使用的时候,那么别人只需要看你的头文件就可以了,原文件是不需要看的,因为有些库函数他们打包好了之后,就是一个二进制文件,你是打不开的,对吧?他提供给你的就是一个头文件,那么我们的头文件呢, 也应该具有这样的功能,任何没有必要让用户知道的,或者对用户没有意义的信息,都不应该放在这个投文件里面。举个例子, 这个加法函数呢,调用了一个局部的加法函数,对吧?这个函数呢,只用于这个文件内部,那么我就把这个函数定义成 就不使用的,而不应该像这样,然后把这个也放到图文界里面,这样做就不合适的,因为这个函数 不需要被外部的其他功能调用的,对吧?所以这么做是不合适的。但实际的 工作中,我发现很多人啊,在偷闻界里面包含了很多没有意义的,或者说他从来不使用的信息, 就像我刚才这个函数一样,他把它放在这里,对吧?放在这里对整个项目而言,他仍然能工作,但是这个就是代码的组织呢,就比较乱,因为我们 这个函数比较简单,有些函数比较多的情况下,你把没无关的没用的函数放在图文件里面,你就会看起来会比较复杂,这是其一。 还有一个为什么要投文件呢?就是说我们代码生成的过程是编翼、连接、运行 变异,就是把每一个元文件变成目标文件,对吧?前面还有朋友跟我说,为什么用呃 stm 三个 q 八 id 会生成那么多没有用的文件,实际上那些是中介文件,你用任何一个 bet 生成都会有那些中介文件的,不是和这个和 bet 没有关系。那么在 be 的过程中,比如说美女 这个原文件要把它转换为目标文件,在这个时候呢,比如说这里有个 爱的函数,对吧?他首先会在这个当地的文件里面找,看看有没有这个函数,没有,对吧?那么他 就在俗语的偷文件里面找,看看有没有这个函数。假如我们这里把它注册掉,那么我们重新编一下看看。 首先呢,这里有个隐含的,因为我们没有包含吗?在这个第一系,相对来说他的版本比较新,所以他还能把它关联到我们这个, 所以他还能关联到这个项目里面啊。其他的文件里面已经有这个加法的函数了,所以他不是一个错误。如果是老版本的这个第一期的话,他有可能就会报错,因为这个 函数找不到他鼻翼是通过不了的,所以头文件的作用就在这里。我们在编 意的时候啊,就是告诉变异器这个函数是存在的,当然他这个变异的过程中,他只是知道有没有这个函数就可以了。具体这个函数的代码在哪个位置啊?那是在连接的时候在关联起来的,所以 这个头文件的作用就在这里。还有呢就是比如说多个原文件可以同样,比如说多个地方需要使用到这个加法函数的时候,我们都只需要包含这个 投文件就可以了,非常方便,对吧?他可以重复包含的,但是重复包含的时候,为了避免发生冲突呢,我们这里要所有的投文件里面都有一个这样的 变异欲处理 这个定义呢,我们一般喝这个文具名 一样把它写成大写的,具体怎么写都可以,具体怎么写没有那么严格,都可以,这个没有 强制的要求。还有一点呢,透风机,我们有些时候这个摇滚机里面定了一了一个变量,需要被其他地方使用,对吧?我们可以 在对应的投影机里面增加一个,把它声明成外部的这个,这是这是一种生命方法,当然你也可以不放在这里,你也可以放在这个地方需要用它。 那时候呢,你把这个说明这个 k 在外部定义的,因为他这这个 k 是在这个文件里面定义的吗?那么这么使用 k 也是没有问题的。 但是这种做法有个问题,就是说如果你在多个原文界里面都使用到 k 的话,你在那你就必须在多个原文界里面都要加上这句话,对吧?是不是很麻烦?所以我们一般呢就把它放在这个 对应的投文件里面加一个这样的声明就可以了,这样的话在我们其他的原文件里面包含了这个投文件,我们就可以使用到这个 k 了。

c 元中的 includestdio 点 h 头文件在哪儿?我们的程序中有一个 include 的预处理命令,它是用来包含我们的标准库的头文件的。那么我们的这个头文件的目录地址在哪儿呢? 在 windows 平台下面找到我们的命 wggcc 目录的安装下面有一个硬酷路的文件夹,那么我们就可以在这个文件夹中找到 stdio 点下去投文件。 我们要知道硬酷路的御处理的方式有两种,一种呢是硬酷路的尖括号的方式,一种呢是硬酷路的双引号的方式。如果我们用的是第一种方式,那么他就会到我们当前的环境变量的标准库当中去搜索。 如果我们用的是第二种方式,那么他就会到我们的当前文件家以及副文件家去搜索,如果没有找到,再去标准库中搜索。

我们的第一个 c 家家程序,西红柿炒鸡蛋,这就是我们这个程序的所有的代码,然后呢我们把它拆分成三部分,来讲一下这个程序的结构。 首先呢最上边这一部分呢叫头文件, 然后这个头文键呢就是 c 加加中已经写好的功能级。这段语句中呢, 这个功能级呢可以把它拆分成 io 和 stream, 这个 io 的意思呢就是输入输出, 这个是 dream 的意思呢是流,合起来呢是输入输出流。所以这个功能级的作用是什么呢?就是 输入输出数据,用户呢可以输入数据给电脑,电脑呢可以输出数据给用户。语法的话呢,也很简单啊,一个井号加上 include, 然后监括号里边呢,写上你需要调用的功能级的名称就可以了。 然后中间这一部分呢叫命名空间,或者呢叫名字空间,就是平常叫命名空间的比较多一些吧,他的作用呢是什么呢?就是避免名字重复,比如说 ab 两个班都有叫张三的人, 然后呢你要叫 a 班的张三,你就必须指明 a 班这个秘密空间,哎,然后呢电脑就知道啊,你现在叫的呢是 a 班的张三, 这样呢就不会叫错人了。语法呢就是 using, 然后呢内幕 space, 后边呢加上命名空间的名称,然后呢以分号结尾,最下边这个呢,它叫函数, 函数呢就是说实现了某种功能的代码,而且呢这个代码呢还可以供其他代码调用, 也就说这个代码呢可以重复使用。然后我们这个你看这个这段代码呢,他的名字叫命,命呢,在 c 加加程序中呢是主函数, 因为呢程序在用行的时候呢都会找啊,这个函数叫命的,然后呢找到,找到他,然后呢就开始启动程序 去执行它里边的代码,每个函数呢都需要有一个返回值,然后你像这个瑞腾,然后呢返回了一个零数字零, 那这个瑞瑞瑞腾返回零,它代表什么意思呢?代表了就是说这个函数运行成功了,然后呢我们在 ide 里边编写一下,并运行一下,看看这个程序的啊运行情况。首先呢我们啊在 桌面上建一个文件夹给他,起名呢叫 lx 啊,也就是练习的首字母。好建好了,然后呢我们 打开单位 c 家家文件新件原代码,然后呢我们在另 存围一下啊,另存围到我们桌面上建的这个文件夹, 我们给他起个名字就叫零一吧,因为这是我们写的第一个代码,好保存, 这样的话就建了一个空的一个代码,已经有写好代码啊,然后呢我把这个代码复制过来一下靠背,然后粘贴好关了它。然后呢我们再保存一下, 然后点运行里边的边运,运行好 id, 现在开始边运,运行好,现在运行出来了, 然后呢在这个控制控制台啊,控制台里边呢输出了西红柿炒鸡蛋这几个字,就说明这个程序成功了。

现在这个 c 加语言啊,这个 c 加加这个语言呢,我是以 c 加十七的标准来看的来讲的啊。首先我们要学的第一个就是我们的头文件,这边的头文件呢,有很多语音的方式,一般就是先用井 i, n, c, l, u, b, e 括号, 然后这个括号呢,要是在英文输入法外记性说里面是头兵见明你离我远是哪呀? 头文件名呢?我们的头文件一般都是比如 i o, s, t, r e a m 点 h, 或者 w i n d o, w s 四点 h, 后面都有一个点 h 量的标识,一般呢我们在边演说会省略掉,但是在某一些特定的,呃, 在某些特定的同文键中,你需要加上这个 d h, 然后呢 头文件呃是可以写多行的,就比如这第一行,那么第二行你就可以先解,继续解这个代码,一定要注意这个井号,如果是没有这个井号,你是他是无法识别的。还有就是这个头文件要在你所有的代码的前面,就是无论要做什么,你必须先写这个头文件 yeah, 你可以写多少,你想写多少就写多少,然后同文件讲完了,我们再讲下一个 输出流,输出流呢分为两个,呃,我们比较通用的是 c o, u t, 我们比较通用是这个 c o, u t, 然后呢在这个在编写的时候呢,我们需要先给他定 一个命名空间,一般来说呢,我们用 us r n g 导入命名空间,然后 n a, m, e, s, p, a, c, e, 然后 s, t, d 分号, 然后这一行代,然后这一行代码一般是写在这个同音的下面,记住后面这有一个分号啊,这个分号是在英文状态下进英文状态下进行的,然后然后代码开始的标志呢是 i n t m a i n 括号, 这就是整个代码的开始,然后再往下你就在,然后你就需要写两个中中火号,中火号呢,一般是一个前中火号,一个后中火号,呃,在一个前中火号,一个后中火号里 里面就可以写里面代码,然后我们这个 cut 呢,正好就是写在这个写写在这里面的, 然后所有所有的在这里面编写的所有代码,最后一定都要加一个分号,一定是在英文状态下强调三遍重要声音,强调三遍英文状态,英文状态英文状态。 最后我们来讲这个 cout 语浆,这个 cout 的格式是 cout。 两个分号有两种,里面你既可以填变量,也可以填列表, 也可以填列表,这两个是我们这块要学的,我们本次要学的是输出,中英文 输出的方式呢,又很一般,就是你需要在前面站两个双引号,这位师傅比输说 点个赞吧。 c 号,这个就是 c o, u t 封号,点个赞吧,然后正常是可以直接中了封号,但是他其实后面还可以 重复的叠加,重复的叠加你想叠加多少都没问题。这这个呢就是我们的书名号,也就是我们头文件里面的这这个符号和这个的符号是一样的,一定要打两个啊。最后 最后,如果比如说你想输出多行,你想输出三行好,但是你又不想让这三行在一起,那我们就可以在每行的后面输入 e, n, d, l 的形分。好,这个是换行,也可以在这个的里面 注意到反斜杠, n 这个反斜杠是不会被识别,这个反向是不会被识别的。如果你想让他识别这个缝合这个斜杠的话,打两个缝,打两个,那他就只会输出一个。 随后这个这个代码讲完了,接下来我会用一个实力给大家总结这一课的内容。 就比如首先我们写写图文键,对了,这个 c, o, u, t 呢?这个是附属于 i o, s, t, r, e, a, m, 点 h 这种图文键。

写 c 元的代码,第一步就得包含头文件,有的头文件这样包含,有的头文件这样包含,甚至还有这么长的,那这里面有没有什么说法?包含头文件,准确的讲应该是头文件的路径,所以有些头文件中间需要用斜杠隔开。 编译代码的时候,编译器默认会去 user include 或者 user local include 这样的目录下面去找。比如我们常用的 std i o 点 h 文件,很多时候就放在了 user include 目录下。 当我们在代码中写上 include s t d i o 点 h 的时候,语音器就会去 use include 目录下面去匹配,然后就能发现这个文件。接下来就是对图文件的展开操作。 进入 using clue 的目录,我们也会发现这里面不仅有头文件,还有一些目录,然后在这些目录里面还有一些头文件。如果你要在代码 中包含这些头文件,那就得把路径给写清楚。比如我们在使用 lip event 酷的时候,需要包含 event r listen 点 h 头文件,编辑器会先找到默认的 include 路径,然后进入 event r 目录,最终锁定 listen 点 h 头文件。 所以当你去包含一个头文件的时候,先找到这个文件在哪,然后把 include 后面的部分直接复制到代码里面就行,就不会出现头文件找不到的问题。 最后,如果是自己写的头文件,应该如何包含?第一种情况,头文件跟原文件路径一样,那直接用双引号包含就行。第二种情况,头文件跟原文件路径不一样,要么在代码里面写清楚头文件的路径,要么就是编译的时候通过杠 i 选项告诉编译器。


每天五分钟学会 c 加加,今天我们来讲一个万能的头文件, 那个很多的同学说各种各样的这个库函数啊,一会要用 cmax 啊,一会要用 cctv 啊,这个记不住。然后我们今天啊为了给大家一个偷懒的办法, 给大家介绍隆重推出这个万能头文件,这个东西酷的壁纸, st 三的是一家家的 哎,头文件他这里面包含了很多,基本上所有的这个喜家家的 要用的酷的头文件都在里面了。那我们来看一下,我们先看一下程序吧, 原来是那个叫用的是真的,还有我,我的,还有我是菌子什么的啊,或者还有其他的,那我现在用这一个就可以了,那你看我就打印这个还是 word 吧,给你们形一下 就可以了,就这个图文件呢,很简单,他这个东西会在这个地方出现,比如说我们在这里面我们搜索一下, 打开来看一下, 打开来看一下,你会发现然后这个文件他实际上就是一个点 h 的文件,他里面你看他裤子很多 也有的,这是西园的,下面是有西家家的是吧,这个各式各样的都有,基本上呢,然后他会他的优点就是什么,就你记不住的时候, 你可以不用少打字,然后你参加竞赛的时候,你各种各样的这个口红这样写的时候,那你可以用用这个 一条鱼就就搞定了,不需要显老本裤的,那还还有些缺点就是他环境不同的,环境一致,是你需要去编辑确认一下是不是可以, 那也就是那我们学习的时候呢,最好呢还是搞搞清楚哪个函数对于哪个苦,或者你 感觉你学会了,实际上不是很清楚,对吧?那今天我们就是一个万能头文件,就介绍了这么一个东西,那 以后大家也可以用一下。好,今天就这样啊,谢谢大家。