c语言 异或_C语言编程第五步

C语言编程第五步 C语言的操作符和表达式

1. 赋值操作符

即等于号,为 = ,例如下程序,声明多个变量,一条语句赋给所有变量赋初值,

3daa0ae71a80f25a0ebb878b2126188d.png

特别标注:赋值操作符对应的表达式执行顺序为从右到左,如上图所示,执行顺序为先赋e1的值,然后是赋d1的值,然后是c1的值,最后赋值给a1。

2. 算数操作符

有加、减、乘、除、求余数(即取模),对应+、-、*、/、%,其中加减乘除适用于整型和浮点型数字,取模操作符%只适用于整数之间,求99除以98的余数,示例如下:

8f90a82bb9bb46515cda963f9c285626.png

3. 移位操作符

实现二进制位的移动,分成往左移<< 和 往右移动>>,操作符后面跟要移动的位数,比如把1向左移动7位,如下所示:

a7bebaceb2b7583da1baa62b559ebe49.png

0x80的二进制表示为:10000000。

b5b3062a9445591984f58c5649e309f8.png

4. 二进制位操作符

有三种,分别是与、或和异或,对应符号&、|、^,与操作相当于相乘,或操作相当于相加,异或操作为比较位值是否相同,相同时为0,不同时为1.

5. 单目操作符

单目运算符有!、~、++、--、+、-、&、*、sizeof,单目的意思是操作符要操作的数只能是一个值,!求逻辑反,~可将二进制位变位取反,++对操作数执行自己加1,--对操作数执行自己减1,+和-表示正数和负数,&求变量的地址,*求指针类型变量指向的数据,sizeof求类型或数组在内存中以字节为单位的存储大小。

6. 关系操作符

有>、=、<=、!=、==,分别执行逻辑运算比较,对应表示大于、小于、大于等于、小于等于、不等于、等于。

7. 逻辑操作符

有&& 表示并且的意思,以及||表示或者的意思,特别说明,对于操作符&&来说,如果前一个的表达式是假,则不会再执行后面的表达式。

8. 条件操作符

对应表达式为: 表达式1?表达式2:表达式3,意思是说,对表达式1的值如果是真,则执行表达式2不执行表达式3,否则执行表达式3不执行表达式2。

9. 逗号操作符

用逗号

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值