您当前的位置:首页 > 计算机 > 编程开发 > C语言

++var和var++有什么区别(C语言自增自减详解)

时间:12-30来源:作者:点击数:

“++”运算符被称为自增运算符。如果“++”运算符出现在变量的前面(++var),那么在表达式使用变量之前,变量的值将增加1。如果“++”运算符出现在变量之后(var++),那么先对表达式求值,然后变量的值才增加1。对自减运算符(--)来说,情况完全相同。如果运算符出现在变量的前面,则相应的运算被称为前缀运算;反之,则称为后缀运算。

例如,请看一个使用后缀自增运算符的例子:
    int x, y;
    x=1;
    y=(x++* 5);

上例使用了后缀自增运算符,在求得表达式的值之后,x的值才增加1,因此,y的值为1乘以5,等于5。在求得表达式的值之后,x自增为2。

现在看一个使用前缀自增运算符的例子:
    int x, y;
    x=1;
    y=(++x*5);

这个例子和前一个相同,只不过使用了前缀自增运算符,而不是后缀自增运算符,因此,x的值先增加1,变为2,然后才求得表达式的值。这样,y的值为2乘以5,等于10。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门