00:00
同学们好,欢迎大家来到高浪语言社区云课堂课程的学习。本课程是第一季构员基础进阶提高课程。本节课是第六节个元运算符。好,我们正式开始。第六点,我们建一个。Touch第六季CLASS6。26有点高。好。呃,运算符,我们来给大家说一下,运算符都包括。包括哪些啊?
01:01
好,我们来给大家说一下构语言。Go语言的。内置的运算符有多有多少种啊运算符。如下第一种呢,就是我们。那个。算术。运算符。第二种,先给大家说有多少种,完之后我们再一个个给大家去,呃,举个小例子,还有关系运算符。关系运算符,第三种就是我们的逻辑运算符。第四种就是我们的胃运算符。第五种。赋值。你算说。
02:02
第六呢,就是我们一个其他的。除了以上五种的一个运算符,OK。好,那我们就一个个来先说一下我们,嗯。大概我们算术运算符是怎么样,给大家举个小例子啊。呃,算术运算符呢,给大家说一下它包括什么大概,呃,给大家简要说一下。呃,算术运算符呢,就是我们正常用到的一个加减,还有一个我们一个乘啊,还有一个除的一个对吧。加减乘除,还有我们的。呃,自增的一个对吧,还有我们的自增,那肯定有自检一个对吧,一个操作对吧,我给大家举一个小简单的例子啊。嗯,首先呢,我们还是要把。Package。Man。
03:00
那么首先呢,我们肯定要是。呃,C慢函数啊。Okay。那这样子我们首先呢,呃,增加减乘除嘛,对吧,嗯,自增自减,那我们就就先给大家嗯,定义一个VR的一个A呢,是我们int型的,它等于。21可以吧,我们再定一个VRB呢。也是int型的,或者指我们等于十可以,或者我们C呢,我们做一个接收变量,那么C呢,就指定为int型就可以了,那好,那我们做一个C加C来做接收呗,C等于什么A加B是吧。这样子文把它打印出来。GILN。OK,我们把C打出来。呃,这样子我们为了区分啊,这样子我们就说。
04:05
A加B嘛,我们直接。A加B就等于什么就可以了,我们把C打出来。这样可以吧,这是个加,那我们还有减是吧,那这样子我们同样吗?诶。同样我们就把这个复制下,复制下来。那么这个是碱。整个运算符呢?是比较简单的,大家稍微了解一下可以。啊加减,那么乘除,那我们就不给大家举例子了,因为乘除也是类似的,对吧,这个大家可以作为课后习题自己去练一下。好,那我们还没有,我们要把包含进来,对吧,我们有一个。很胖的就。你泡的什么,我们的?
05:02
标准库里边的打印函数还没有包含进来,所以我们要包含进来,MT,这样子我们保存一下。好,我们这样子,我们直接运行go就可以了,大家如果用IDE用go或者是我们的IDE的话,呃,就不用出命令啊,呃,Goland会自动把我们的包导进来,所以说大家建议大家初学者呢,还用我们的IDE好一点啊,建议用goland好一点。我给大家讲这个可能比较简单,我就给大家敲代码就可以了,就不愿意用ID,因为那个ID比较卡一点啊。好,我们运行一下。对吧,加在一起这简单的算数啊,大家可以就看一下就可以了,好吧。嗯,这是简单的一个例子,完加那个像呃,乘和除呢,还有加加自增啊,自减呢,大家可以去作为课后析题,自己练一下,练习一下OK。好吧,那我们看一下给大家在说,我们往下就是关系运算符,大家知道我们关系运算符都包括什么不,我不知道大家课前预习没有啊。
06:07
关系运算符呢,在我们个元编程里面呢。它包含了一个什么关系啊,国际关系,那么就是什么。两个值是否相等是吧?不等对吧。大于是不是大于,或者是什么小于对不对,还有一个什么。大于等于或者小于等于都是关系运算符对吧。这个就比较,呃,比较简单一点,那我们还用我们刚才这个例子给大家举个例子就可以了,举一个例子就可以了。本身呢,也不难,嗯。主要是大家呃讲的关于运算符呢,主要让大家理解,让大家知道有一个运算符,运算符概念就可以了,比如我们在实际呃写逻辑过程当中啊,可能初学者来说呢,可能需要需要了解一下,如果你有编程经验的话,我觉得这个太易了是吧,比较简单一点。
07:01
那好,我们来来做一个判断呗,那么逻辑肯定用A来判断是吧?那么这样子。Yeah。Else。好,我们就用A和B来比就可以了,对吧,如果A。大于B,那我们。就打印出来一个什么呢。我们就是说。我们就不这样了,就说。A大于B对不对。我们就组大于嘛,或者。或者怎么样,否则呢,就是。这个是什么?大家觉得是小于吗?小于或者等于对不对?好,我们来试一下啊。恩,从先我们先格式化一下啊,就是让它。好,我们来运行一下。
08:00
对,A大于B21大于十,这个很简单对吧,简单的数据运算就可以了,嗯,OK,这是我们关系运算符,关系运算之后呢,我们就看一下逻辑运算符,逻辑运算符呢也是,呃,也不是太难啊,逻辑运算符呢。包含的。内容是什么,大家知不知道?都包括什,包括什么?并且或者是吧。非对吧,那么大家举个例子。举个简单的例子就可以了,也还是用我们现在这个对吧,现在这个。逻辑,那我们就重新定义一下。重新定义一下呢,我们在。那这给大家定义一个VR的一个。D吧,它呢,我们等于等于什么等于等于true TE,那么我们VR呢,F呢?等于false可以吧,对吧。
09:04
那这样子我们就E一下,如果。D。和F。同时满足。Ele,那么否则怎么拿?我们就不满足呗,对吧。好,那我们在这里。大家说一下。首先在这里。那么就是说至少有一个的嘛,是false的,那我们就打一个false就可以了。我说这至少都是真才对,天下有一,那么下面呢?我们打印的是什么?打印的就是有那个。False。
10:00
对吧,那好,我们再去执行一下,同样先格式化,我们再运行一下。的是false。对吧,因为我们只有一个不是对吧,如果都是处的话,那自然就会是处的概念了,对吧?嗯。好,OK,这是我们逻辑运算符。那么未运算符呢?啊,未运算符儿讲呢,也是比较,呃,未运算符呢,其实。为运算算服务,其实有一个关系在里面啊。这个就。给大家看我们的PPT吧,就不给大家打印了,这个。关系运算符呢,是在我们。我运算关系运算,大家看到没。列出了一个,呃,是不是我们是想微运算法啊,微运算符啊,关运算符讲完了问运算符的话,大家看一下这个表就可以了,大家对比一下。
11:04
你看,比如我们这个P的值等于零,Q的值等于零。如果他做了。安慰与安慰货对吧,取反的操作的时候,他相应的去得到什么值。大家看一下这个表就可以了,完我就不不给大家具体举例了,呃,这个PPT呢,我会发给大家,大家直接看PPT就可以了,呃,这个未运算服务在我们实际用的当中呢,也不是很多。这个到时候用的时候大家可以查一下就可以了。如果。当时没有,当时忘记的话。也比较简单啊,嗯。好,问运算符,就大家自己看一下这个例子就可以了,嗯,OK,我们看一下。第五个,第五个就是我们的一个什么。我们的一个负值运算符,负值运算符呢,其实整个来说呢。嗯。负值运算符,负值运算符呢,我们其实就是一个等号,等于是吧,还有一个这个。
12:04
加等于减等于对不对?还有这个是除了等于对不对,这取余等于,这个大家都比较常见一点,这个不给大家举例了,这个比较简单,这个跟我们的跟我们的数学运算符呢,其实很相似了,只不过他操作呢,比如大家说一下啊,举个例子啊,举举个例子大家明白了。例如什么呢?例如这样子。A加。等于B,其实它呢,就是可以表示为什么呀,它表示A等于A。加B就可以了,嗯,大家理解了吧。OK,嗯,大家把这个理解一下就可以。对吧,嗯。复制运算符就就OK了,像那个其他运算符呢,嗯,这块呢,主要讲的一个是取地址的服务哈,取地址的话,我们怎么返回一个存储地址对吧?比如我们定义一个变量啊呃,返回一个地址,比如我们例如啊。
13:04
还是大家举个例子。例如。例如这样我们定义一个变量啊。V等于。A等于零,那么我们返取它地址呢,其实取地址符呢,要我们要返回它地址的话,那什么。那就是A就可以了,对吧。还有一个就是我们的一个,嗯,比较用的比较常见一个指针运算符。指针运算符呢,其实我们就是可以这样子。指针指向一个地址,那就是它会把变量零取出来,嗯。这个会我们会在指定的给大家具体讲解一下。好,我们保存一下OK。好,我们。我们运算符其实给大家讲完了,那我们给大家回顾一下啊,共有元内置运算符,大致可以分为六大总六大类啊,第一个就是我们数学运算符,不是算数运算符,已经这个加减乘除啊啊,自增自减,第二就是关系运算符,第三个就是逻辑运算符,第四未运算运算符,大家看我们PPT就可以了,这个比较简单啊,嗯,也不多,不用给大家讲,不用多过多给大家讲了,第五个就复制运算符,复制运算符就是这一种。
14:20
A加等于B,那么它等于A等于A就等于A加B是吧?还有一个其他运动,其他运动主要是取地址啊,还有指针的一个概念,这个指针呢,我们会在后面给大家具体讲解。好,本节课就到这里,我们下节课再见。
我来说两句