运算符优先级和交换两个变量,复合赋值

本文讲述了编程中的基本概念,如赋值操作及其结果,如何实现变量交换,复合赋值的使用,以及算术运算符、递增递减运算和优先级的理解。通过实例演示了运算顺序和中间过程的调试方法。
摘要由CSDN通过智能技术生成

大多数符合一般的运算规则

赋值也是运算,也有结果,比如a=6的结果就是那个值,也就是6

比如a=b=6,结果为b=6

比如a=b+5,因为加法优先级,所以是先加再等

交换两个变量

考虑如何同时让 a=b,b=a,因为计算机一定是一步一步做的,所以我们该如何考虑同时达到

如果我们写入程序中 a=b;b=a;得到的结果就是a首先被赋值了b,b被赋值了新的a的值,所以还是b,就没有达到交换的效果

那么现在我们可以用一个空被子来放 t=a;a=b;b=t;这样做就可以达到ab交换的作用

输出结果

如果想要看中途是如何赋值给t的

可以在t=a设置断点,只需左边一列点击第八行的8,再点击调试即可

复合赋值

五个算术运算符,+-*/%分别和=结合起来

total+=5(注意两个运算符之间没有空格)

→total=total +5

递增递减运算符(++,- -)

算子必须是变量

count++ →count+=1→count=count+1

1、count++ :给count加1 表达式结果为count原来的值

2、++count :给count加1 表达式结果为count+1以后的值

3、count-- :给count减1  表达式结果为count原来的值

4、--count: 给count减1 表达式结果为count-1以后的值

理解:选运算再加1还是先加1再运算,比如+在后就是先运算,所以a++=之前的值,但结果都是要加1的,如果是++a,就是先加1后,在得出++a的值为12

也可以理解a++为吃饭了再结账,++a为结账再吃饭

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值