运算符 这次我们来学运算符 运算符在编程中是极其重要的,他拥有以下功能 1计算 2对比 3赋值等作用 对于一个新手来说,看到这篇教程可能会有点害怕,但是不要但心,因为这些东西都是非常简单的,只要你读过高中,你教会发现有很多你都以经学过了。如果你还没有读过高中的也没关系,因为这里面有很多都是常识一看就明白。 我们先来看一下运算符的优先顺序说明 = 号(上次以经说过了这是一个赋值号,而不是等于号,他的顺序是由右到左,因为变量在左边,数值在右边 || 号 由左至右 逻辑运算'or',这个符号在程序里的意思是“或者”,a==1||b==1,这句代码的意思是,当a等于1或者b等于1时,意思是满足两个条件的其中一个 && 号 由左至右 逻辑运算'and',这个符号由两个&组成,在程序里的意思是“并且”,a==1&&b==1,这句代码的意思是,当a等于1并且b等于1时,意思是两个条件都要满足 | 号 由左到右,位元运算'or',位或 ^ 号 由左到右,位元运算'xor',位异 & 号 由左到右,位元运算'and',位与 ==!=<<=>>= 几个符号 由左到右,比较运算,== 是相等,!= 是不相等,<= 是小于或等于,>=大于或等于,< 是小于号,> 是大于号 << >> 两个符号 由左到右,移位运算,必须为整型或字符 + - 两个符号 由左到右,加法,减法(字符使用时用法不同) * / % 三个符号 由左到右,乘法,除法,求余(不能用于字符串) 注:加减乘除的计算方法和我们的数学是一样的,先乘除后加减 -!++ --~*[]()& 由左到右,-(负数),!(否),++(递加),--(递减),~(位运算的not运算,按位取反),[](数组),()(函数参数传递),&(取址运算),(只有!(否)可以用于字符串) 当优先顺序相同时,则按结合律来判定运算顺序 注意1:a==1||b==2&&c==3,这句话的意思是:当(a等于1或b等于2)并且c等于3时,先算左边的“或者”在算右边的“并且” 注意2:混合运算不能使用这些符号,(如+=,-=,*=,等) 注意3: “,”及“?:”是条件运算,程序不支持 不知道大家还记得上一篇教程,如果不记得的就赶紧去复习一下。 下面我们来做作业。 上次学到了用变量写了一个加法的运算,现在我们来做一个加减乘除的,你可以分开写,也可以写在一起。 我发现布置了两次作业了到现在还没有人交上来的,如果不交的,以后就不教了! 希望友友们回贴,因为回贴是一种美德! 《完》