递增递减就是自加1或者自减1 , 但是还有前置递增,后置递增,前置递减,后置递减,两者的区别也大有不同,接下来就去看一下过程
a=1 b=1 | b=++a | a=2 b=2 |
a=1 b=1 | b=a++ | a=2 b=1 |
a=2 b=2 | b=--a | a=1 b=1 |
a=2 b=2 | b=a-- | a=1 b=2 |
递增
前置递增
#include<iostream>
using namespace std;
int main()
{
// 前置递增
int a = 1;
int b = 1;
b = ++a;
cout << a << endl;
cout << b << endl;
system("pause");
return 0;
}
前置递增也就是先进行表达式的计算,再进行赋值
后置自增
#include<iostream>
using namespace std;
int main()
{
// 前置递增
int a = 1;
int b = 1;
b = ++a;
cout << a << endl;
cout << b << endl;
// 后置递增
int a2 = 1;
int b2 = a2++ ;
cout << a2 << endl;
cout << b2 << endl;
system("pause");
return 0;
}
他会先进行赋值,再进行表达式的运算
两者的区别就是:
前置:先计算再赋值
后置:先赋值再计算
递减
#include<iostream>
using namespace std;
int main()
{
// 前置递减
int a = 1;
int b = 1;
b = --a;
cout << a << endl;
cout << b << endl;
// 后置递减
int a2 = 1;
int b2 = a2-- ;
cout << a2 << endl;
cout << b2 << endl;
system("pause");
return 0;
}
两者的道理是一样的
标签:后置,16,int,递增,前置,C++,运算符,++,递减 From: https://blog.csdn.net/w14768855/article/details/137365902