前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.1 C++自增自减运算符

2.1 C++自增自减运算符

作者头像
小林C语言
发布2020-10-30 11:12:43
6640
发布2020-10-30 11:12:43
举报

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

自增运算符

在C++中,常常使用自增运算符(++),来使变量的值增1

i++

代码语言:javascript
复制
int i=3;
int j;
i++;
j=i++;

在使用i之后,先让i的值加1,比如上述代码,执行j=i++之后,j的值是3,i的值才是4

++i

代码语言:javascript
复制
int i=3;
int j;
++i;
j=++i;

在使用i之前,先让i的值+1,上述输出j后,j的值为4

自减运算符

i--

代码语言:javascript
复制
int i=3;
int j;
i--;
j=i--;

在使用i之后,先让i的值减1,如上述代码,执行之后,j的值是3,但是i的值变为2

--i

代码语言:javascript
复制
int i=3;
int j;
--i;
j=--i;

在使用i之前,先让i的值减1,执行后,j的值为2

在使用自增自减运算符的时候要注意以下几点

自增和自减运算符都是用于变量,不能用于常量或者表达式。

自增和自减运算符结合方向的规则是自右向左,和前面小节将的自左向右正好相反。

自增和自减运算符在C++中主要用于循环语句中,使循环变量的值自动+1或者-1。

自增和自减运算符也用于指针变量中,可以使指针指向下一个地址,和C语言类似。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档