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
服务器部署程序员系统优化网站设置运维相关文章
- useradd -g 和-G的区别&用户信息存放的文件信息详解程序员
- Sql中left join、right join、inner join 的区别详解程序员
- Linux-测试-第二关详解程序员
- 重写与重载区别详解程序员
- 解释型语言与编译型语言的区别详解程序员
- Linux_cheat命令安装和使用详解程序员
- Tomcat gzip果然强大,js文件压缩率50%以上详解程序员
- SCons的使用详解程序员
- ubuntu安装谷歌拼音输入法详解程序员
- Linux中建立软raid详解程序员
- Linux命令之install详解程序员
- linux shell必知必会sed、awk详解程序员
- solr查询参数说明详解程序员
- 三大UML建模工具Visio、Rational Rose、PowerDesign的区别详解程序员
- 使用Maven私服的好处详解程序员
- vi 和vim 的区别详解程序员
- linux之ftp命令详解程序员
- Java程序员如何进阶架构师详解架构师
- Windows驱动手动卸载与安装详解程序员
- oracle系统视图详解程序员
- delete、drop和truncate的区别详解程序员
- 程序员面试神回复,神了!详解程序员