day5.初识操作符

算术操作符:+,-,*,/,%(模)

如上图,除法运算中,当除号两边都是整型时,式子先返回一个商的整型,余数被忽略,然后再赋值给左边。

算数操作符两边都是整型时,计算结果为整型。至少一边为浮点型时,计算结果为浮点型!!!

--------------------------------------------------------------------------------------------------------------

移位操作符:         >>,        <<

如上图,将2的二进制序列左移一位然后赋值给b,2为整型占4个字节为000000000 00000000 00000000 00000010,左移一位以后变为.....00000010X,最后一位空的被填补为0,所以最后的结果为00000100,转换成十进制为4.同理,2右移一位变成00000001,十进制为1.

--------------------------------------------------------------------------------------------------------------------

位操作符:

&:按位与

|: 按位或

^: 按位异或

---------------------------------------------------------------------------------------------------------------------

赋值操作符:=,+=,-=,*=,/=,&=,|=,^=,>>=,<<=

--------------------------------------------------------------------------------------------------------------------

单目操作符:

!-----逻辑取反

- ------取负值

+ -----取正值

&------取地址

sizeof------取操作数的类型长度,以字节为单位,sizeof是个操作符不是函数,后接变量时,括号可以省略。

~ -------对一个数的二进制数按位取反

- - -------自减

++ -------自增

*------间接访问操作符(指针符号)

在c语言中,!后面跟0时,值为1,真值为真;!后面跟非0时,值为0,真值为假。

sizeof在计算数组的总大小时,数组有10个整型元素,每个整型元素占10个字节,所以结果为40

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值