◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
C++编程++x与x++
最近没有时间在博客写自己的一些SEO的看法,进入了大一,英语强化.加上数学的思维学习.再加上编程的C++真的是脑壳大了.
在学习的过程中.可能有很多朋友不理解x++与x--的+-位置返回数值不一样,这里写下海军上如何理解的.顺便做下笔记.给自己留下一个深刻记忆.
++x和x++都是表达式,除了会把x + 1之外,还将返回一个数值
x++返回的是加法运算之前的x值
例如1
int x=20;
y=x++;
cout<<y<<endl;
输出y=20
++x返回的是加法运算之后的x值
例如2
int x=20;
y=++x;
cout<<y<<endl;
输出y=21
或者可以这样理解
x++是先返回当前x的值,再对x进行加1运算
++x是先对x进行加1运算,再返回此时x的值
同样的--x与x--一样的道理
例如1
int x=20;
y=--x;
cout<<y<<endl;
输出y=19
例如2
int x=20;
y=x--;
cout<<y<<endl;
输出y=20
测试下这段代码就能很好的理解 X++与++X了
#include <iostream>
using namespace std;
int main()
{
int i,b;
i=12;
b=35;
cout<<i++<<"v"<<++b<<endl;
cout<<++i<<"v"<<b++<<"v"<<b++<<endl;
system("pause");
}
打个记号,最近学习编程.可能没有多少时间上网写博客.看SEO书籍了.加油奋斗
文章来源:http://www.seohn.cn/seo/C++-++x-x--/
转载请著名版权:湖南SEO 浏览更多SEO知识,关注seo随笔 seo案例 HTML地图
版权所有。转载时必须以链接形式注明作者海军和原始出处及本声明。
