++a是什么意思?

我知道 a++是 等于: a = a + 1 ,
那 ++a 呢?等效于什么?........

a++表示a自增1,就是给a+1然后赋值给a,相当于a=a+1。

在C/C++等高级语言中,++是自增运算符,它有两种用法:

1、i++:使用i之前先使i加一;

2、++i:使用i之后再加一。

扩展资料:

程序实例:

#include <iostream> using namespace std; 

int main()

{

int i, j;

i = 1;j = 2;

j = i++;

cout << "j=" << j << " " << "i=" << i << endl;

j = 2;i = 1;

j = ++i;

cout << "j=" << j << " " << "i=" << i << endl;

return 0;

}

运行结果:

参考资料来源:百度百科-++

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-03
如果“优”“良”“中”“及格”“差”用A、B、C、D、E来代替的话,那么A就是优秀的意思,B就是良的意思,C就是中的意思,D就是及格的意思,E就是差的意思;然后每个等级又有分,如A:A++、A+、A、A-、A--五个等级,也有三个等级的就是A++、A+、A,每个地方不同。如果我们说满分是100分,A++就相当于满分100分吧,A+就弱一点,大概比满分低一点,95左右吧,A就是刚刚好90分左右吧。如此类推,80分是良,70分时中,60分时及格,60分以下就是差了。
所以A++就是很好的意思吧。
第2个回答  2010-05-05
出略的看:++a和a++的作用都相当于a=a+1;但++a和a++不同之处在于++a是先执行a=a+1后,再使用的值;a++是先使用a的值后,在执行a=a+1。本回答被提问者采纳
第3个回答  2010-05-05
简单的说

++a等价于
a = a + 1 ;
return a ;

而a++ 等价于
int temp = a;
a = a + 1;
return temp ;
第4个回答  2010-05-05
++a执行完之后a也是将增1
它与a++的不同点,可见以下式子:

a=1;
b=1;
c=(a++)+2;//c=3,执行完本句后a=2
d=(++b)+2;//d=4,执行完本句后b=2