2.2.4 变量的赋值

声明变量是第一步,第二步为给变量赋值,这样变量才能使用。赋值是将一个数据(值)存入变量代表的内存空间,赋值的语法如下:


变量名=值;

【示例】为变量赋值。代码如下。


int age;          //声明整型变量age 
double num;       //声明双精度浮点型变量num 
age=18;           //变量的赋值 
num=3.14159;      //变量的赋值

也可以将第一步变量的声明与第二步变量的赋值合并为一步,语法如下:


数据类型 变量名称=值;

【示例】声明变量的同时赋值,代码如下。


int age=18;        //声明变量的同时赋值(初始值) 
double num=3.14;  //声明变量的同时赋值(初始值)

这种情况下的变量值通常称为初始值,后面可以根据需要改变变量值。变量赋值后的内存如图2.3所示。

图2.3 变量赋值后的内存

多个相同类型的变量也可以在同一行一次性声明及赋值(或不赋值),多个变量之间用逗号分隔。示例代码如下。


//同一行声明及赋值多个变量,也可不赋值 
int num1,num2=10,num3=20;             
//同一行声明及赋值多个变量,也可不赋值 
double num4=10.1,num5,num6=10.2;

通常情况下,一种数据类型的变量只能用同一种类型的数据(值)进行赋值。例如一个int型变量,只能给它赋类似1、10、100的整型值;而double型变量,需要给它赋类似1.1、10.5、100.3的双精度浮点数型值。一种类型的值赋给另一种类型的变量也有可能成功,但需要进行数据类型转换。