00:00
同学们,我们继续来看下面的内容。我们再来看常量的定义,那前面我们讲的是常量值,对不对?也就是我们所说的自变量。那除此之外呢,我们还可以定义常量,也就是说我们可以用一个名称,用一个名称来表示这个常量值,再说一遍,就说我们可以用一个名称来表示一个常量值,那么在C语言里面呢,这个定义常量它有两种方式,第一种方式呢,用这个。预处理器。来定义常量,还有一种呢,用cos的关键字来定义常量,这两种呢,我们都给同学们介绍一下。首先,我们先来看底半。B呢,它其实是一个预处理器,那底B预处理器定义常用的形式呢,是如此这般的,就前面先用一个井号底方,只要同学们看到前面一个井号,这一般都是预处理器。
01:06
后面呢,可以给一个常量的名称,后面指定一个常量值,那这样做完以后呢,这个常量的名就表示这个常量的值。OK,那下面我们来看一下。它的一个案例,那这里面我们写了一个案例,非常的简单,同学们看这句话,这里我就定义了一个常量。这里我写个注释,同学们定义常量。P。那么这个派就是派嘛,3.14,就说定义常量PI,它的值,它的常量值是多少呢?就是我写的是3.14,因为我们认为这个派它是固定的,不能变化,所以说我这么去处理了一下,那大家看下面的一段代码。这段代码是干什么呢?它定义了一个L就是面积,然后呢,这边定义了一个半径,大家看这是这是不是个半径呢半径。
02:08
半径。那么现在呢?我去求这个圆的面积,就是派R的平方,就是PI乘以R,再乘以R,然后把面积求出来了。那同学们看到这个地方,呃,我这有个return,后面再说是为什么跟这个不一样啊,因为我们这边是个int了,要求有返回值,所以说我这为了让这个语法能够通过呢,我就返回了一个零,我们原先是这样写的吗?原先这方是写的VO就代表没有返回值,还记得VO的是什么吧,Wall的是空类型,说说这个return呢,他就可以不要,如果前面我这里写了一个int类型。写了一个in类型,那就一定要有个返回值,所以说我这就了一个零,让语法能够通过明白这个意思吧,好,同学们,我们把这个盘来定义场面呢,给大家演示一下。打开我们的。
03:02
这个VS2010。打开。然后呢,我们打开项目。可以选这里最近使用的项目和解决方案,我们前面是不是建立一个c project?打开它就可以了,打开过后呢,它会把我们原先用的项目给我们打开好,现在我们在这开始写代码。开始写代码,首先呢,我把原先这个先注销一下。然后我们新建。走一个。我们新建在这里呢,我新建一个名称叫DeFine的案例。DEMO没问题吧,同学们停下,然后呢,还是我们的老规矩,把它的后缀改成C。根据前面的规矩呢,我们先include。SDDL。然后呢,我们这个地方省点事,我就不写不写那么多了啊,同学们,我直接把这边的代码拿过来用一下就行了,因为比较简单,没有什么难度,我放到这里。
04:08
好,同学们可以看到呢,这段代码,这个DB呢,这这个D半哈,咱们要写在这个方函数的前边,刚才我们已经看了,那同学们可以看一下此时此刻,呃,这个结果应该是什么呢?其实就是派乘以R再乘以R,我们运行一下,同学们我们运行一下非常的简单哈,代码。跑起来。看这个结果对不对,那应该就是3.14乘以1.2,再乘以1.2,运行起来我们可以看到结果是4.2。玩儿。4.5没有没有什么问题。呃,大家可以去算一下,那这边我出了一个题,引起大家思考一下,大家看我在这里写了这么一句话,请同学们思考,我在这里呢?写了一个P派等于3.1415,大家认为这样可不可以?也就是说,大家认为我可不可以去修改或者这样写啊,引起大家思考,可以修改PI的值吗?
05:11
大家云觉得可不可以?大家想一想,我们刚才说的PI是一个常量哦。比如说你写3.14。一五假如啊,那现在看从这里是不是已经给给我们报错了,他说什么呀,他说这个表达式,表达式必须是可修改的左值,就是左边这个呀。他要求是可修改的,它提示的信息是什么,它提示这个等号的左边。左支,左边就是左支。左值就是等号的左值指的就是它。是什么呢?是。必须。必须是可修改的,嗯,看看他的所在想可修改的值左可修改的值。
06:02
那也言外之意,言外之意就是说PI是不可修改的,为什么不可修改呢?因为你这里是把它定义成常量的,换言之,就是说如果我们用B去定义了一个常量,那么这个常量就不可以修改,得出的结论就是不可以修改。注意这个问题啊,不可以修改,因为因为什么呢?PI是一个常量值。好了,那关于这一点我们就聊到这里,就是关于我们所说的第一个底半预处理器来定义常量,就讲到这里,同学们看看能否理解哈,好好的体会一下。
我来说两句