运算符和表达式

目录

1.运算符的基本类型

2.运算符的优先级和结合性

1.常用的运算符

对于运算符,常用的有算术、关系、逻辑、位等等。

算数运算符:

运算符含义举例结果
*乘法运算符a*ba和b的乘积
/除法运算符a/ba除以b的商
%求余运算符a%ba除以b的余数
+加法运算符a+ba和b的和
-减法运算符a-ba和b的差

注意:1.%运算符要求参加运算的运算对象为整数,结果也是整数。

2.两个整数相除的结果还是整数,两个实数相除的结果是双精

度实数。

关于除法运算,例如,1/2=0,但1.0/2=0.5.

优先级:()   *    /     %      +       -

结合性:从左至右;

2.关系运算符

运算符含义举例结果
<小于3<51
>大于3>50
<=小于等于3<=51
>=大于等于3>=50
==等于3==50
!=不等于3!=51

注意:当比较结果成立时,结果为1,当比较结果不成立时,结果为0.

优先级:(<,<=,>=,>)高于(==,!=)

结合性:从左至右

注意:算数运算符优先级高于关系运算符

例如,3+(4<3)*4值为3,3+4<3*4值为1

逻辑运算符

运算符含义举例结果
逻辑''非''!30
&&逻辑''与''3&&00
||逻辑''或''3||01

优先级:!>&&>||

结合性:从左至右;

位运算符

运算符含义举例结果
&按位与3&51
|按位或3|57
^按位异或3^56
~按位取反~3-4
<<左移3<<16
>>右移3>>11

1.按位与:将两个运算量对应的二进制逐一按位进行逻辑与运算。每一位二进制数都要参与运算

,包括符号位。

2.按位或:将两个运算量对应的二进制逐一按位进行逻辑或运算。每一位二进制数都要参与运算, 包括符号位。

3.按位异或的运算法则:相异为真,相同为假。

4.按位取反:其结果是将运算量的每个二进制位逐一取反。

5.左移:需要两个变量参与,且两个都必须是整数。

6.右移:目的是将运算量按二进制位右移。右移一位时,最低位舍弃。最高位补齐的数值,需要根据运算量的类型决定。      








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值