zl程序教程

您现在的位置是:首页 >  其他

当前栏目

a++与–a的区别详解程序员

程序员 详解 区别 &# 8211 ++
2023-06-13 09:19:56 时间

a++的作用是先将变量a中的数值进行使用,然后再自动的将a中的数值进行加一,即a=a+1。

# int a = 1;

# int b = a++; //此时先运算b=a,再a++,故b=1,a=2

a的作用是,先将变量a中的数值进行减一运算,即a=a-1,然后再将减一后的数值进行使用。

# int a = 2;

# int c = a; //此时先 a,再运算c=a,故c=1,a=1

++ 是C和C++里的自增运算符,使可变左值(如变量,迭代器变量等)加一。++i是使用i之前先使i加一;i++是使用i之后再加一。

是C和C++里的自减运算符,使可变左值(如变量,迭代器变量等)减一。 i是使用i之前先使i减一;i 是使用i之后再减一。

 

单独使用时,功能一模一样,都是让a的值增加1;不同的是与赋值号“=”一起使用时:

y=a++表示先把a的值给y,a自己再增加1;(可以理解为先赋值,在运算【或“先引用,后增加”】,先在y所在的表达式中使用a的当前值,再让a加1)

y=++a表示先将a的值增加1后,再把值赋给y;(先运算,在赋值【或“先增加,后引用”】,先让a加1,再在y所在的表达式中使用a的新值)

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/1822.html

服务器部署程序员系统优化网站设置运维