00:00
我们接着看cost和的区别。第五一点。第五点呢是count,不能重复定义。也就是说,不可以定义两个相同的这个常量,不能用constant定义两个相同的常量,那么呢,可以通过on方取消某个符号的定义,再重新定义。那这句话什么意思呢?我们给大家举例说明,打开Vs code,举个例子,比方说同学们,我在这开始写哈。我们先把。这个细节的内容拿到我们的笔记中去。理解一下这句话什么意思。比如说同学们看我这里写了个。然后呢,WPIPI等于3.14,这等是吧,3.14。这个是没有问题的,但是呢,你不能再来一个说老师我再定一个PI。叫3.15,也就是说你不能重复定义,那这样子的话,你看这好像没有报错,但是我们看生成解决方案的时候,他会告诉我们PI是重复定义的。
01:12
看这里提示信息。是不是PI是重复定义的不允许,所以说这门只能留一个,这个就错了。那。地办呢,它有这么一个特点,就它可以通过这个取消。通过on取消某for定义,再重新定义,我给他举例说明,再举一个例子大家看。比如说我第一个。底盘。看我的这里啊,Def DeFine DeFine什么呢?嗯,PI2。比如说我听的是PI2,然后我给他取个名字叫做什么呢?比如3.14。3.14我这样写肯定没问题是吧?PI2我先生成一下。生成解决方案,看看有没有问题。同学们可以看到现在没有任何的问题,那下面呢,我再来一句话。
02:02
干什么呢?我取消on。PI2。这句话意思是什么?我说一下这句话就是取消PI2的这个定义。那如果取消了过后呢,同学们我再去用又可以用了。比如说这是我用PR2换的。3.145就可以,但是你这句话必须有哈,如果没有这句话,那肯定是不行的,你看我现在再生成是OK的。因为我有范,你看没有问题,但是如果没有这句话。如果没有这句话是不成的,如果你没有这句话呢,他仍然会告诉你是重复的,大家再来看,我给大家生成一下解决方案。大家看是不是PI,二是重复定义了。因此呢,我们这个depend它比抗呢更加灵活,它既可以去。
03:00
办一个,或者说定义一个,它还可以on范取消一个,那么利用这个特性呢,我们在编程中就有很多的应用了。就有很多应用。对不对,因为我既可以定义又可以取消。就很灵活。紧接着我们看第六点。地范呢,除了除了除了刚才这些还有一些内容哈,就是同学们看到的,除了刚才讲的这个on地范,还有其他的一些预定义器,或者预定义那个符号哪些呢?我们走一走,D范可以配配合if附D方,If附N方,N方就是no,地方就是没有定义,他说如果定义过怎么样,没有定义过怎么样,还有个N的if来使用,可以让我们的代码怎么样更加的灵活。比如我们可以通过B来启动或关闭调试信息。这少了个信。Sorry she。调试信息。那我给大家举个例子,大家就一目了然了,来,我们建一个代码来取消,呃,设一下,那为了演示方便呢,我还。
04:07
再建一个文件,因为都写在一起吧,这个容易乱。我写到这里来。Constant,然后呢,VS范。零二,这是我们的第二一个案例,同样道理,我们引入一些东西,Include,注意听哈,这些将来我们在考试的过程中都有可能会考到VO。我们的主函数,那下面呢,我们来写这么一段代码,大家看看会输出什么,我把代码拿出来,你们看一下会输出什么,比如说我写个D。Debug。啊,如果我这个相当于是是不是定义一个debug呀,定义一个debug,然后呢,我在这里写段代码怎么了,大家看我这样写。衣服地板,然后呢,这边我们这样写。If if地方。
05:04
D e e Di。隐地方。诶,这个人为什么没有,哦,不要后面这个,这个就不要了,如果你定义过depend,我们就输出一句话print if,比如说我随便打一句话啊,比如叫做OK。OK,或者是或者说调试信息调试。调试信息。然后这边呢,我们来一个end。加一个结束符n if。那我紧接着再来写一句话。再写一个。衣服。If。我底板。第八个。然后呢,我这里又输出一句话。说说什么呢哈。Hello,另外一个信息,另外的信息,同样我在这里呢,给他结束一下。
06:02
N的if大家看这句话大概能看懂,大概是什什么意思吗?这句话大概能看懂什么意思吗?这句话这这个地方是不是定义定义了一个呢。下面来看,如果你定义过DeFine呢?我就输出这句话。并且结束,如果你没有定义过敌方呢,我就输出这句话,大家看到没有,它很有意思哈,而且颜色都给你注销了,这个就是我们比较灵活的使用,就是这句话可以理解成如果定义。定义过。什么呢?第第bug。我们就下面,下面这句话是如果没有定义过。如果没有定义过。我们就输出这句话,那现在我问大家,如果我运行它会输出哪句话。是不是应该输出OK调试信息啊,来我们给大家演示一下,那演示之前呢,我们先把这个。注销了。
07:00
这边我们也把后缀名改一下。好,同学们,我们来运行一下,看看输出是不是我们想的应该输出OK,调试信息。那这个一闪而过,我们是不是应该来一个get char?让我们的控制台停在这个地方不动。跑起来。我们运行看一下同学们可以看到果然输出是OK调试信息,那我问大家,假如我说假如我把这句话注销了。我把这句话注销了,如果我把这句话注销了,过后大家可以看到,此时此刻,这个就变成一个暗色了。你都不明亮了,那应该输出hello另外的信息,也就是说我们可以通过来控制有没有定义过一个。定义过一个常量名来决定我们的代码的执行的一个流程,其实这个是非常有用的,那我再运行一下,这次呢,应该输出hello,另外的信息,能理解吧,我们运行一下。
08:02
我们可以看到现在呢,的确是这样输出的。这样输出的。好的,同学们。我看这有没有在录制啊,好,那关于这一块的细节我们就说完了。那现在呢,我们把刚才讲的就是cost的内容,就是常量的底盘和抗内容进行一个简单的梳理,来同学们看一下。我们看我们讲了哪些内容哈,跟上老师思路。输了一把。刚才呢,我们讲的是这样几个内容,一个首先给同学们介绍一下常量的定义是什么,或者说常量定义的方式一共有两种,哪两种有要有印象。第一种呢,第一种我们是用的盘这个预处理器来完成的。第二种呢,我们是抗的关键字来完成,要有基本的认识,把这个说完了以后,是不是我们分别举例说明了,一个是DeFine预处理器。
09:00
讲的是他。底盘预处理器,它的使用呢,我们先说了它的一种形式,再举例一个案例,是这样子吧,同学们,好的,我把这个呢拿过来。走起来。好,给他来一个小标号吧。给他来一个小标号,那同学们看到第一个呢,预定形式就是老师在这写的这么一个形式,我把整体拿到我们的笔记中,好吧。很简单,诶,这样子拿不好看,还是把它复制一下。这个呢,后面同学们。看起来就比较轻松了。放一个小表格吧。好吧,放这。那其这个案例呢,是不是我们在前面是写在了VS2010面,我们看是写在哪里呀,是不是DEMO好这样为了好看呢,我把它注销掉。注销,拿掉。现在我们把这个案例演示同样给同学们放入到表格中。
10:00
梳理。紧接着,我们是不是又给同学们举了一个例子,是cost的关键字是怎么使用的?接着往下看。看看的关键字呢,我们仍然是按照这个套路来说,首先呢,我们说一下它的基本语法,把这个先拿过来好吧。我们先说了它,它的基本语法,还是给他标高。它的G,诶这个这个符号不好看,我们还是用它。第一个呢,就是它的基本形式是这样子的,也就是这是它的基本语法。要有的,要有一个印象。基本语法是怎样子的呢?我们来看一下,看的关键字写在前面,数据类型要有常量名,等号,常量值,其实这个呢,你可以理解成就是一个语句。即它是一个什么呢?就是一个语句。是不是这个道理,那现在呢,我们又举了一个案例,案例是不是在这写的,应该是cost。呃,DEMO02,同样我们把这个。
11:03
原先注销的地方先把它拿掉。然后呢,我们用一个表格。把它放进去。紧接着我们又讲什么了,是不是讲了一个特别重要的,就是他们的区别?Cost和的区别呢,在我们整个这个面试或者是同学们在做题的过程中问的比较多,我一共整理了有几点呢,六点。是不是六点,同学们六点,好的,我把这六点呢给大家板书到我们的笔记中,便于同学们今后的复习那。整理完六检过后,是不是我们有相应的案例啊,有案例,一共有两个案例,我把案例写到这儿就是。呃,注意注意事项的举例说明。举例说明,那举例说明我们把它拿过来。这是我们的第一个。同样把这个柱石拿掉。第一案例。插入一个小表格。
12:00
先放这哈,这第一个案例是不是还有第二个案例,我们打一个空格,这是第二个,第二。第二个案例也是讲戏讲,讲的什么呢,说明。说明我们的cost和depend区别的。那这个案例呢,我们是放在哪里呢?放在这个位置的是不是constant vs02啊。把它放进去,但一目而了然。放好了,好,同学们,那关于我们这讲的常量的内容就给同学们介绍到这里。
我来说两句