00:00
我们来看算术运算符的几个课堂练习,我们一起来分析哈,大家看这里。那么这里面它定义了两个变量,一个是I1,一个是I2,注意定义多个变量的时候呢,也可以这样定义,就是前面写上第一个变量的定义,后面打一个逗号,然后呢写第二个变量的名称,再直接复制这个也是可以的。大家看这里I1加加付给I,那么首先我们来推导一下此时此刻,此时此刻这个I。I等于多少呢?他是后加加对不对。这个加加它是后加加,所以说它其实是怎么样,它是先把这个值给到I,所以说它先是10I等于十。对,然后IE它自增一下变成11。能理解不,所以说这个时候他I这这个地方I输出的是十。I输出的是十,那么这个I11呢,输出的是11,紧接着大家看这句话。
01:06
这个地方是钱加加,所以说他会先自增再赋值。那IE他。前面已经变成了11,所以它自增一下呢,变成12。12过后再付给这个I,显然它就也变成12,这个能理解哈,那么I2减减这个是后减减。如果是后减减的话呢,大家知道它也是先把这个自己的值付给这个II2现在是多少呢?同学们I2是20,所以说他会先把自己付给I,那么这个时候I呢,显然变变成了20。而I2呢,因为它减了一下,所以变成19。对的,然后紧接着他又执行了前减减,那前减减是先减再赋值,所以说I2自己先减一下,过后呢,变成了多少,变成18了。
02:03
是不是,然后呢,它减完了过后再付给I,所以说这个也变成18,最后这个结果应该是输出来,第一个是十,第二个是一一十一。再一个这个是12。这个I1也等于12。下面这个I等于20,没问题,同学们。I2等于19。是不是九,然后再下一个,两个都为18。两个都为18,我们来验证一下看看对不对,好验证的时候呢,我们把原先这个先注销。我们先写一个文件来验一下。好,他们名称写一个啊叫R。CME的一个练习,Exer c第一个练习吧。
03:00
哦。这个地方他为什么。诶,他为什么报告我这有错误没有,哦哦,要把这个去掉哈。好,我们同样道理,把这一段代码拿过来用一下就可以了。把这块复制过来。我们看看输出的结果是什么,Include include。高std。L。好,写一个我们的主函数,把代码呢转生进来,好吧,我们运行一下就可以了,这个代码呢已经写好了,我们运行一下,看输出的结果我们想的是否一样即可。好,运行起来看效果。看一下就行,第一个。对不对。是这样子的吧,第二个两个12,两个12也是正确的,20和19也是正确的,后面两个为18完全正确。好,第一个题我们就讲完了。
04:06
第二个题呢,我们继续来看,那第二个题他说什么呢,他说。这是一个编程题。他说,假如还有97天放假,问。和多少个星期零多少天,我们把这个题给他做一做,那这样子我们就写在一单写一个吧。单写一个。来,我们一边写呢,一边做分析,Ame还是一样啊,RA。练习exer c02。跟着老师思路哈,这些都不难。当然,Include。Include。Std。同样我们把这个后缀改一下,前面这个后后缀还没改,改一下就行了。其实你不改呢,它也很多是兼容的,把它改一下。但是最好我们还是改,改成那个后缀为C的,写上VO的主函数,然后我们先把需求拉过来。
05:10
诶,不是,这段我们的要求是求出它有多少个星期零多少天,我们先来谈谈编程的思路,我的思路是什么,然后呢,我们再走代码,按这个思路来走,首先第一步我们先分析思路。既然你有天数,因此呢,我们可以这样想。先定义一个什么呢?定义一个变量,比如this,来this吧,This保存什么呢?保保存我们这个天数。是这样子的吧,肯定要有个有一个这样变量来保存我们的天数。第二个大家想。多少个星期零多少天,是不是我们也定义两个变量,我们在定义week。定一个wake。
06:00
来保存,保存换算的换算,保存那个计算得到的这个星期几个星期。是不是这样道理,就说你自己呢,要有个思路。那么第三一个呢,我们看到他还说有零多少天,这个根号解解决了,我们再定义一个变量,比如说我们定一个变量叫left day。This,我们保存什么呢?保存它剩余的天数,保存剩余的。天数就可以了。好,那最后大家想一想,你零多少个星期啊,有多少个星期是不是取模就行了,这里面肯定要使用到什么呢?使用到取模的和这个除的两个运算符。好,有了这样一个前面的思路,分析代码就变得比较简单了,来写一写,首先呢,我先用一个Dis保存97。
07:00
拿到了,然后呢,我再用week变量来得到换算的星期,大家想。97。就是这为什么要用一个变量来保存呢?因为你如果写死了。那以后别人不是九十七九十八,你是不是要换好多地方都要去,都要去变化呀,现在我用一个变量来记录,用一个days来记录这个97,那将来我可以改成98 99等等,是不是就方便了,所以说这样子一个道理哈,97,那得到这个天数,咱们是不是取一个除以下七就可以了。因为你这边一除它是不是保留整数位就拿到了,我们再来看还有一个呢,Left,就是刚才我们想的left this。这个怎么得到呢?是不是用death磨漆就可以得到了?能理解不?这个是一点数学的内容啊,就说我除以七过后,它的余数是多少,不就是剩余的天数吗?说最后呢,我们把这个打出来就行了,PF把结果输出,把他的要求拿出来。
08:05
把这个两个小叉。换成一个D,把这个地方换成一个D,好吧,我们就说还有多少个这样写,有有多少天啊,还有这么多个星期零多少天放假。是不是这样就就做出来了。就做出来了,那现在呢,我们在这里应该是填the week,在后面填的是left this。最后我们来把这个输出一下,看一下同学们,我们运行一下,看看效果到底是否一样哈。对吗?来我们运行看前面这个有没有注销,好这个没有注销,我要注销一下。好朋友们,我们运行运行起来,我们看输出的结果是不是正确的。那97天和13个星期零六天放假,那有些同学说,老师,那你这样用一个变量来保存有什么好处吗?好处很多,比如说我换成197,我现在想问100,如果假设我们放假还有197天,或者现在过春节。
09:12
比如现在过春节还有多少天呢?比如说还有145天吧,我问你。过存期还有多少个星期,零多零零多少天,是不是一下就得到了,你看我一运行就看到结果了,是不是很方便,如果你不用一个变量来存放,好,那你这个地方每个地方都去改,太麻烦了,好,我还改回去,同学们97。好,同学们,第一个题我们就评价完毕,我们来看第二个题,朋友们跟上老师思路。那第二个题呢,它是这么一个要求。还写到上面哈,写上面去。这是我们第二个题的需求,跟上老师思路,他说啊。他是这么一个要求。它说定义一个变量来保存华氏温度,华氏温度转成摄氏温度的这个公式给我们了,就是五除以九乘以你的华氏温度减去100,括起来求华氏温度对应的摄氏温度,那我们仍然有一个湿路分析,是不是应该有个湿路分析?我分析第一步。
10:16
我先定义一个变量,用我就这样写啊,简写了用华氏温度的一个变量,就比如说我们用TEMPERATURE1。这个他们简写啊,那就这样子,咱们用个拼音就完了,简单一点华氏。华氏。没问题吧。华师我们。把它保存成一个华氏温度。这是记录华氏温度的。这个话。华氏温度。对,那紧接着呢,我们再用另外一个变量,比如摄氏温度来保存它的结果。摄氏温度呢,我们用另外一个变量,比如简单一点哈,摄氏。
11:00
摄摄氏温度。那现在摄氏温度和华氏温度的公式别人也给我们了,那当然这个就很很好解决了,第三个使用公式。使用这个公式来进行转换。进行转换就可以。那这个公式是不是这样给的?是不是这样给的啊,同学们看是这样给的吧,那我现在就用这个温这个来做一下就行了,来跟上老师思路。嗯,首先呢,我们先定一个变量,它是肯定是个double类型的,这个没问题吧,肯定是double,所以说我用花式。来记录那华氏温度,嗯,我们就看这里面有没有给测试数据,那就随便写一个吧,比如146.7没问题吧,那摄氏温度呢,我用W接收。设施。那怎么来接收呢?这不是有个公式吗?把这个公式往这一放,那现在我们把这个华氏温度替换它就可以了。
12:01
那那我问同学们一个问题,你们感觉这样去用答案对不对,你们先想一想哈,我这输出P为了好看,我们怎换行,下面这个也换一下行,不然待会就放在一行特特别难看,我就这样写啊,对的,对应的摄氏温度。是啊,比如说我们这样写。嗯,怎么写呢,这个温度。这个。呃,这样写啊,华氏这样好看华氏。华氏温度多少呢?点F对应的摄氏温度是好,同样用一个点来把它输出华氏温度,是不是就它。是不是这样子的,刚才给的摄氏温度是不是你计算出来的?这个结果我先问大家,你们先想一想这个结果。我们这个分析思路肯定没问题,但是大家觉得这个结果有没有问题,我们来执行一下。
13:02
跑起来。抛弃过后呢?你会发现一个非常奇怪的现象。他说啊,他说你的华氏温度呢,是这么多,但是对应的摄氏温度居然是0.0,这不可能。那是计算错了,好像。那我们看公式错了吗?我们发现公式也没有错,哪个同学?能分析出来是哪里错了呀?是不是这里有问题,大家看五除以九,你五除以九是不是这两个是个整数啊。那么五除以九以后,其实这个结果就是零了,因此你不管给什么值,其实你给一个非常大的一个华氏温度,其实你算出来的它仍然是一个零。为什么是零?因为五除以九已经变成零了,所以你不管怎么运行都是一个零,那怎么解决同学们?前面是不是已经说过解决方案,你在这儿写个5.0就可以解决。为什么?因为你5.01除,它就会把小数给你保留起来,后面就不出问题了,来,同学们,我们再次运行。
14:04
代码就OK了。代码是不是就OK了呀,现在这个结果就是我们要的结果了。这是我们的华氏温度,这是我们对应的摄氏温度。没有OK了,这就OK了,好,同学们,那关于这个算术运算符的课堂练习,我们就说到这里。下面呢,我们把。算术运算符讲的内容做一个简单梳理,我们看看我们讲了哪些内容,梳理一把。梳理一下啊,同学们,首先我们说了一下算术运算符的基本介绍,四样的同学们,我们说什么是算术运算符呢?诶,它呢,就是这样子的。所谓算术,诶写错了,所以算术运算符主要是针对数值型的变量进行运算的,而且呢,这个使用非常的多,为什么非常多,那你做一个程序,肯定加减乘除取模,这肯定是有的,所以它用的很多。
15:06
然后这个说完了以后,是不是给大家看了一个算术运算符的一览表,就是你要知道我们。在我们的这一个C语言里边,有哪些算术运算符?有这么多老师呢?就直接把这个图截到我们的笔记中就OK了,把这个算术运算符一览表说完了过后是不是我们就举了一些例子来给大家?体会或者是讲解它的各种算术运算符的用法,尤其是要注意除法取模和加加减减,是这样子吧,同学们,那我把这整集到这里。这是案例演示。那案例演示呢,我们稍微的整理一下。好,这是第一个。呃,第一个我们这边还有自针也单独的说了一下,第二个这样的同学们,然后后面是不是还提了一下,我们后边这个减减加加减乘和上面是一个道理,我就没有一个个再举例了,最后把代码拿过来代。
16:11
代码演示给同学们整理到笔记中,代码演示在哪里呢?就在这。是不是这个同样为了好看,我们先把这个。注销给他拿掉。复制一下。复制过后呢,我们插入一个表格,便于同学们的复习。把这个说完以后,同学们是不是我们就简单的梳理了一下,在使用算术运算符的时候,我们需要注意的细节有这么些啊,其实这些细节老师在讲案例的时候已然说过了,对不对?好,接着继续往下看。把这个细节梳理完了过后,我们是不是做了?几道练习题啊,加深对它的认识。第一个题自身。质检的练习。我们把这里也梳到这,那自增自质检的练习呢,我们直接就把它拿过来就可以了,好不好,也比较简单。
17:04
树立到这结果呢,他每个题的结果我们已经分析到这个屁股后边了,大家可以去看一下,如果想不起来就是为什么,大家把这个视频打开看就行。好,这是第一个练习,后面是不是我们又举了两两个练习,课堂练习二。这两个练习二呢,其实它是有点儿类似于编程题了,就是有编程的概念在里面。就需要有一个简单的分析,比如说我们说拿到97天,你得想,想到有一个变量要去存放这个天数,还有两,还有两个变量去记录我们的星期和我们的零多少天,你得想到这去,好吧,那这边是答案。就是我们的,呃,解答。解答。解答呢,我们直接把代码给同学们放这就行了,在哪里呢,在这。是不是这个练习啊,OK。
18:01
一样插出一个表格。好,同学们,那关于我们的算术运算符,大家掌握这些就足以去。写我们的程序,或者是咱们去做二级考试都没问题了。好的,关于这一讲,我们就先给同学们讲到这里。
我来说两句