运算符(简单汇总)

算数运算符

  1. +(加法运算符或正值符号)
  2. -(减法运算符或负值符号)
  3. *(乘法运算符)
  4. /(除法运算符)
  5. %(模运算符:求余。如5%3的结果是5除以3所得的余数是2)
  • 优先级:先乘除模,后加减,括号最优先(括号里的内容优先级最高)。
  • 左结合性:当一个运算对象两边的算术运算符优先级相同时,运算对象先与左面的运算符结合。

    关系运算符

  1. <小于
  2. >大于
  3. <=小于或等于
  4. >=大于或等于
  5. ==等于
  6. !=不等于
  • 1-4同优先级,5-6同优先级,且1-4优先级高于5-6优先级。
  • 左结合性

    逻辑运算

  1. 逻辑与(&&)
  2. 逻辑或(||)
  3. 逻辑非(!)
  • 逻辑表达式为真时值为1,假时为0。
  • 左结合性

    位运算符

  1. &按位与
  2. |按位或
  3. ^按位异或
  4. ~按位取反(0→1或1→0)
  5. <<位左移(移位后,空白位补0,溢出位舍弃)
  6. >>位右移(移位后,空白位补0,溢出位舍弃)
  • 优先级:低→高【|→^→&→>>→<<→~】

    自增减运算

  1. ++i;(在使用i之前,先使i值加1)
  2. i++;(在使用i之后,再使i值加1)
  3. --i;(在使用i之前,先使i值减法1)
  4. i--;(在使用i之后,再使i值减1)
  • 只能用于变量而不能用于常量表达式
  • 自右向左

    复合赋值运算符

  • 复合赋值运算符就是在赋值运算符=的前面加上其他运算符。例如+=、%=、<<=、&=、\=。
  • 例1:a+=3含义是a=a+3。
  • 例2:b/=a+5含义是b=b/(a+5)

    条件运算符(三目运算符)

  1. 形式:逻辑表达式?表达式1:表达式2
  • 例子:a=3,b=5,要求取a、b两数中较大的值放入c变量中,则用条件运算符构成条件表达式只需要如下一个语句        c=(a>b)?a:b;

    逗号运算符

  1. 形式:表达式1,表达式2,表达式3,......,表达式n
  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值