计算机程序设计(C++)week01

这是西安交通大学在中国大学MOOC开的计算机程序设计(C++)第二周课程笔记,比较松散,故用印象笔记软件处理了一下,直接拍照,算是偷了一点小懒。

C++的自增自减运算

自增运算符++会把操作数加 1,自减运算符--会把操作数减 1。无论是自增运算符还是自减运算符,都可以放在操作数的前面(前缀)或后面(后缀),前缀形式与后缀形式之间有一点不同。如果使用前缀形式,则会在表达式计算之前完成自增或自减,如果使用后缀形式,则会在表达式计算之后完成自增或自减。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
using namespace std;
main()
{
int a = 21;
int c ;
// a 的值在赋值之前不会自增
c = a++;
cout << "Line 1 - Value of a++ is :" << c << endl ;
// 表达式计算之后,a 的值增加 1
cout << "Line 2 - Value of a is :" << a << endl ;
// a 的值在赋值之前自增
c = ++a;
cout << "Line 3 - Value of ++a is :" << c << endl ;
return 0;
}
//代码执行后的结果
Line 1 - Value of a++ is :21
Line 2 - Value of a is :22
Line 3 - Value of ++a is :23
觉得还不错?帮我赞助点域名费吧:)