当前位置:知之问问>生活百科>前加加和后加加的区别是什么??

前加加和后加加的区别是什么??

2023-03-25 16:58:14 编辑:join 浏览量:595

前加加就是先加,然后才用这个变量;

后加加就是先用这个变量,然后在对这个变量做自增。

比如你说的那个情况,如果是在语句if(++i<10)里,此时是前加加,那么就应该先将变量自增,则陵空i=10,为false。

若改为if(i++<10),则先用i做比较(i=9<10),if语句为true,然后在将i自增,虽然最后i都为10,但是前一个不会执行if语句,后一个则可以执行if语句。

前加加和后加加的区别是什么??

扩展资料:

C++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。

基本算术运算符有:+(加)、-(减或负号)、*(乘)、/(除)、%(取余)。其中“-”作为负号时为一元运算符,其余都为二元运算符。这些基本算岩拿术运算符的意义与数学中相应符号的意义是一致的。

它们之间的相对优先级关系与数学中的也是一致的,即先乘除、后加减,同级运算自左向右进行。使用算术运算符要注意以下几点:

①“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。

②当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

⑧C++中的“++” (自增)、 “--” (自减)运算符是使用方便且效率很高的两个运算符,它们都是一尺枣瞎元运算符。这两个运算符都有前置和后置两种使用形式

无论写成前置或后置的形式,它们的作用都是将操作数的值增1(减1)后,重新写回该操作数在内存中的原有位置。

所以,如果变量i原来的值是1,计算表达式i++后,表达式的结果为2,并且i的值也被改变为2。但是,当自增、自减运算的结果要被用于继续参与其它操作时,前置与后置时的情况就完全不同了。例如,如果i的值为l,则下列两条语句的执行结果是不一样的:

cout<<++i;

第一条语句首先输出i当前的值1,然后i自增,其值变为2;第二条语句首先使i自增为2,然后输出i的值2。

参考资料来源:百度百科:C++

标签:加加,区别

版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/life/24088.html
热门文章