关于dev c++程序

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:04:15
程序里 n++和++n有什么区别?? 具体怎么算,谁能举几个例子啊..

++的位置不同,带来的结果是不同的
int a = 0;
int b = 0;
cout<<a++;
cout<<++b;
//你会发现输出的a为0,b为1
//再次输出一下
cout<<a;
cout<<b;
//你会发现两个都是1了。
//说明++在后面则是先运行语句,再自加。在前面是先自加,再运行
//举例
d = c++;
//就等于两句
// d = c;
// c++;
d = ++c;
// c++;
// d = c
//不知道这样说明白不?
//如有不懂可以站内信给我

int n = 5;
int b = 0;
int c = 0;

b = n++;
==>b = n(5);
n=n+1 = 6;

c = ++n;
n = n+1 =6;
c= n =6;

假设N=1,那么:N++=1,++N=2
因为N++是使用以后自动+1,而++N是没用就+1,而此处显然我还没开始用的,只是先对N设置个初值

n=3;
i=n++;(先将n的值3赋给i,i的值是3,然后n的值变4);
i=++n;(n的值先变成4,让后把n的值4赋给i,i的值是4)。