4-7.自增(++)、自减(--)和组合赋值操作符(+=、-=)

自增和自减只能用在整数的变量中

  1. 前自增:++a,在将a用在表达式之前先自加
    后自增:a++,在将a用在表达式之后再自加

  2. 前自减:–a

    后自减:a–

  3. 自加自减无论前后意义都是+1或者-1,单独使用没有任何区别。区别主要在于表达式中。

#include<iostream>
using namespace std;
int main(int argc, char* argv[])
{
	/*************************自增*************************/
	int m = 10;
	int n = 30;
	cout << m << endl;//10
	cout << m++ << endl; //10
	cout << m << endl;//11

	cout << n << endl;//30
	cout << ++n << endl;//31
	cout << n << endl;//31
	/*************************自减*************************/
	int a = 40;
	cout << a << endl;//40
	cout << a-- << endl;//40
	cout << --a << endl;//38
	/*************************尝试1*************************/
	int x = 10;
	x = 2 * x++ * (2 + --x);//并不建议在表达式中过多地使用++和--
	cout << x << endl;
	/*************************尝试2*************************/
	for(int i= 0;i<10;i++/*  ++i 也是一样的*/)
	{
	}
	/*************************在指针中使用*************************/
	int codes1[] = { 1,2,3 };
	int* pCodes = codes1;
	cout << *pCodes << endl;
	cout << pCodes << endl;
	pCodes++;
	cout << *pCodes << endl;
	cout << pCodes << endl;
	/*结果:
	1
	000000C38056FB98
	2
	000000C38056FB9C
	//int是4个字节,16进制中8+4=C
	*/
	return 0;
}
  1. 常用组合赋值操作符:+=,-=,*=,/=,%=
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值