变量
变量是在运行过程中其值可以改变的量。
变量的名称必须用标识符标识。
变量代表一个有名字,具有特定属性的一个存储单元。不同类型变量(如:整数变量,浮点数变量,字符变量)的存储空间不同。
变量必须先定义后使用。
变量的三要素:变量名,变量值,存储空间。
变量的定义
[存储类别][类型说明符] [变量1],[变量2],[变量3],...[变量N];
体现了存储空间(类型说明符)和变量名。
存储类别,缺省默认为auto类别(如: int a,b;与auto int a,b;含义相同)。
类型说明符类,是整形,浮点型或字符型的说明符。
相同类型的各个变量,可以在一行中定义。
注意:变量的定义是一条语句,每条语句都是以分号结尾的。所以定义完变量后以分号结尾。
多个变量之间用逗号隔开。
类型说明符后有一个空格。
变量的赋值
变量的值
变量只有通过赋值才能使变量的值(要素)有意义。
变量赋值需用复制运算“=”。
变量的赋值,有两种方式,一是:先定义后赋值,二是:定义的同时进行赋值(又称为变量的初始化)。
一:{ /*适用于代码中的任何地方。“=”右边可以是一个常
int a,b; 量,也可以是一个变量。*/
a=6;
b=a;
}
二:{ /*使代码更简洁,可读性更高.*/
int a=6,b=a;
}
注意:对一个变量所赋的值存储在该变量的内存空间中。
不允许对多个未定义的同类型变量连续初始化(int a=b=6; 是错的)。
初始化时一般应使“=”右边表达式的数据类型和“=”左边变量的类型保持一致,否则,系统进行自动赋值转换。
只定义未赋值或未初始化的变量,其值是由定义时所使用的存储类型决定的。
常变量
常变量是一种特殊的变量,同样具有变量的三要素。特别的是常变量,必须在定义的同时赋值,且在程序运行过程中,其值不可改变。
定义常变量时,在类型说明符前加const说明符。(constant恒定不变的,const是定义常变量的关键字)。
常变量适用于某些常数数值(如圆周率π)。