#C01L02P03. C01.L02.整型变量、赋值语句、cin 语句.变量赋值

C01.L02.整型变量、赋值语句、cin 语句.变量赋值

赋值符号“=”

1、直接赋值

赋值需要先声明变量,再将值赋给变量。

int a, b;
a = 3;
b = 4;

不声明则无法通过编译。

a = 3;
b = 4;
int a, b;

可以在声明的同时赋值。

int a = 3, b = 4;

2、从其他变量赋值

故名思意,就是将其他变量的值付给当前变量。

int a, b = 4;
a = b;

赋值还可以这样:

int a, b = 4;
a = b + 3; //a = 7

也可以这样:

int b = 4, a = -b; //a = -4

但是下面这样会编译错误,因为在对 a 赋值前, b 没有声明。

int a = -b, b = 4; //这样会错

3、从自己赋值

变量还可以通过自己以前的值,来进行赋值。

int a = 4;
a = a + 1; //a = 5
a = a * 2; //a 从5变为10

上面的程序还可以这样写。

int a = 4;
a += 1; //a = 5
a *= 2; //a 从5变为10

变量还可以通过 ++ 和 −− 进行赋值,其作用等同于 +=1 以及 −=1 。

int a = 4;
a++; //a = 5
a--; //a = 4
++a; //a = 5
--a; //a = 4