C语言操作符

###1 算数操作符

 +      -    *    /     %

#####注1:除%外,其它算数操作符均可作用于整数和浮点数;
#####注2:/两边都是整数时,结果为整数;有一个为浮点数时,结果为浮点数;
#####注3:%两边必须为整数,结果为除法取余。
###2 移位操作符
####(1)左移>>:
规则:左边抛弃,右边补0
注:相当于给该数乘2。
####(2)右移<<:
规则:算数右移:右边丢弃,左边补符号位; 逻辑右移:右边丢弃,左边补0;
注:C语言中进行的是算数右移。
###3 位操作符:
####按位与(&):1&1=1;1&0=0;0&1=0;0&0=0;
####按位或(|):1|1=1;1|0=1;0|1=1;0|0=0;
####按位异或():11=0;10=1;01=1;0^0=0;

注:位操作符的操作数必须为整数。
###4 赋值操作符(=):
注:C语言中支持符合赋值,但因不易于调试,不建议这么做;
####符合赋值符:

+=    -=     /=     %=     >>=     <<=     &=     |=     ^=

###5 单目操作符:

  1   !(逻辑反操作)  
  2   +(正)     -(负) 
  3   sizeof(操作数的类型长度,以字节为单位)    
  4   ~(按位取反) 
  5   ++/--(自加;自减) 
  6  (类型)(强制类型转换)

###6 关系操作符:> < >= <= != ==
###7 逻辑操作符:&& ||
注:求表达式时,&&左边为0时,则后续计算不进行。
###9 条件操作符:

exp1?exp2:exp3   
表达式1为真,执行表达式2,否则执行表达式3

10 逗号表达式:

exp1,exp2,……,expN
依次执行,结果为最后一个表达式结果;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值