算术运算符 ++d 和 d++ 的区别:

++d 是先加,先对 d 的值加 1,再使用 d 的值执行该行命令。

d++ 是后加,先使用 d 的值执行该行命令,执行完后再对 d 的值加 1。

实例:

#include

using namespace std;

int main()

{

int c;

int d = 10; // 测试自增、自减

c = ++d; // ++d 是先对 d 的值加 1,再使用 d 的值执行该行命令

cout << "d 等于 " << d << endl;

cout << "c 等于 " << c << endl ;

int e = 10; // 测试自增、自减

c = e++; // e++ 是先使用 e 的值执行该行命令,执行完后再对 e 的值加 1

cout << "e 等于 " << e << endl;

cout << "c 等于 " << c << endl ;

return 0;

}

输出结果:

d 等于 11

c 等于 11

e 等于 11

c 等于 10

自减运算符同理。

ganleiboy ganleiboy

gan***boy@sina.com

8年前 (2018-07-23)