一、赋值运算符
1.= 把右边的内容赋值给左边的变量中,左边表示一个空间
2.int num = 10;num = 20;
二、算术运算符
1.+、-、*、/、%
2./ ---int/int =int
3.%--只能 int%int =int
三、复合运算符
1.++ 、 -- --》a+=1 自身加一 ---->a++
2.++在前,先加后用,++在后,先用再加;---在同一个分号下,具有多种操作
五、关系运算符
1.>、<、>=、<=、==、!=
2.结果:真(1) 假(0)
六、逻辑运算符
1.与(&&)、或(||)、非(!)
2.与(&&) 两个条件都为真,则真
第一个条件为假,条件不成立,第二个条件就不执行。
3.或(||) 只要一个条件为真,则真
第一个条件为真,条件满足,第二个条件不执行。
4.非(!)
真变假,假变真。
m=-1&&-1 ----非0为真
七、条件运算符
1.条件? 真:假 ----if else 语句
九、sizeof 运算符
1.整型表达式 位获得数据类型的空间大小 -- 结果是long类型 --%ld
十、位运算符
1.按位与 全1为1,与0则0;
2.按位或 全0为0,与1则1;
3.按位取反 0变1,1变0,---默认是有符号数据,cpu采用补码机制
4.按位异或 相同为0,不同为1;
5.左移 放大,原来数据*2的位移次方
6.右移 缩小,原来数据/2的位移次方
十、运算符优先级
1.最高优先级 ()
2.最低优先级 = ---与=沾边的运算级 都变低
3.算数>关系>逻辑