算术运算符 ++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.com3年前 (2018-07-23)