运算符

1、 算数运算符:+ - * /
2、 关系运算符:< > = != <= >=
3、 逻辑运算符,用于连接两个boolean类型的表达式: !(逻辑非运算:判断事物的另一面,!true = false , ! false = true) &(逻辑与运算:false & false = false ; true & false = false ; false & true = false ; true & true =true . 运算规律:与运算的两边只有一个是false,结果肯定是false,只有两边都为true,结果才是true) |(逻辑或运算: false | false = false ; true | false = true ; false | true = true ; true | true =true 运算规律:或运算的两边只要有一个是true,结果肯定是true,只有两边都为false,结果是false) ^(异或预算特点:false ^ false = false ; true ^ false = true ; false ^ true = true ; true ^ true = false 运算规律:两边的结果如果相同,结果false,两边的结果不同,结果为true) &&(和&运算的结果是一样的,但是运算过程有点小区别;&无论左边的运算结果是什么,右边都参与运算,&&当左边为false时,右边不参与运算。号称物理的短路与) ||(和|运算的结果是一样的,但是运算过程有点小区别;|无论左边的运算结果是什么,右边都参与运算,||当左边为true时,右边不参与运算。号称物理的短路或)
4、 位运算符,运用于二进制运算:<< >> ~(按位取反运算:两数据进行逻辑非运算) |(按位或运算:参加运算两个对象只有一个为1,其值为1,其他为零。(用途:对一个数据某些位置1。)) ^(按位异或运算:参加运算的两个对象相同时为0,不同为1。一个数异或同一个数两次,结果还是这个数,即加密与解密运算(用途:使特定位翻转,例:使低4位翻转10101110^00001111=10100001;翻转后保留原值反码,例:10100001^00000000= 10101110) &(按位与运算:两位同时为1时,结果才为1,否则为0(经典用途:清零运算、取一个数中定位数)) ~(取反,即反码)
5、 赋值运算符: =及扩展赋值运算符
6、 条件运算符: 条件表达式1 ? 表达式2 : 表达式3
7、 逗号运算符: ,
8、 指针运算符: * &
9、 求字节运算符: sizeof
10、 强制类型转换运算符: (类型)
11、 分量运算符: ->
12、 下标运算符: [ ]
13、 其他:如函数调用运算符:( )
优先级
优先级【高到低】:
第一级:
圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】
第二级:
逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ –】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】
第三级:乘法运算符【*】、除法运算符【/】、取余运算符【%】
第四级:加法运算符【+】、减法运算符【-】
第五级:左移动运算符【<<】、右移动运算符【>>】
第六级:关系运算符【< > <= >= 】
第七级:等于运算符【==】、不等于运算符【!=】
第八级:按位与运算符【&】
第九级:按位异或运算符【^】
第十级:按位或运算符【|】
第十一级:逻辑与运算符【&&】
第十二级:逻辑或运算符【||】
第十三级:条件运算符【?:】
第十四级:赋值运算符【= += -= *= /= %= >>= <<.= &= |= ^=】
第十五级:逗号运算符【,】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值