变量(
variables
)
:存储数据的命名对象。通过变量名可以使用存于变量中的数据。
变量名
是标识符。
变量有固定的类型,
只能保存这个类型的值
:
整型变量(保存 int 值的变量),双精度变量(保存 double 值),字符变量等。
整型变量(保存 int 值的变量),双精度变量(保存 double 值),字符变量等。
变量必须先定义然后才能使用。
变量定义所需信息:类型和变量名。例:
int m;
double x;
char ch;
可以同时定义多个同类型的变量:
int k, n, sum, count;
double y, z;
char c1, c2;
变量名命名基本要求:
是标识符,只能由字母(
A-Z
,
a-z
)和数字(
0-9
)或者下划线(
_
)组成。
第一个字符
必须是字母或下划线。
在
C/C++
中,变量名区分大小写。
不能使用
C/C++
关键字来命名变量,以免冲突。
对变量的基本操作只有两个:
1
、给变量
赋值:
将数据(值)存入变量中。
赋值运算符优先级很低(先计算表达式,再赋值)
赋值语句
:赋值表达式后
加分号
。
2
、
取值:
取得变量里当时保存的值,以便在计算过程中使用
练习:下面在变量定义时的初始化语句是否正确?
int main() {
int i = j = k = 3;
}
答:不正确。
这个语句可以加括号改写为 int i=(j=(k=3));
需要事先定义变量 j 和 k,然后再用于给新定义的变量 i 进行初始化。
显然第一个代码还并没有定义变量 j 和 k,所以编译时会出错。
在i,j,k都定义的情况下(int i,j,k;)上面语句可以简化(也称多重赋值):
i= j = k = 3;
注意:赋值运算符从右向左结合