原创 闫小林 C语言入门到精通 2020-10-12

收录于话题

#小林C++代码基础

95个

点击上方“C语言入门到精通”,选择置顶

第一时间关注程序猿身边的故事


2.1 C++自增自减运算符_c++


作者

闫小林

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


自增运算符


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


i++


int i=3;
int j;
i++;
j=i++;


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


++i


int i=3;
int j;
++i;
j=++i;


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


自减运算符


i--


int i=3;
int j;
i--;
j=i--;


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


--i


int i=3;
int j;
--i;
j=--i;


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


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


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


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


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


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