变量是一块存储数据的内存空间,切该内存区域的数据内容可变化(新数据覆盖原数据)。变量必须先声明后赋值。
变量的声明
声明指定一块内存空间存放数据。
书写格式: 数据类型 变量名;
变量名必须一致,数据与数据类型匹配。
例:
int number=12; string str=“123”;
变量的赋值
赋值:将数据存放到变量的内存空间
书写格式:变量名=数据;
=: 为赋值符号,将数据赋值给变量。变量名必须一致,数据与数据类型匹配。
例:
int number; number=9; string s; s= "yes";
变量名:由开发者自行命名。
命名要求:1、变量名只能由数字、字母、下划线组成。
2、不得以数字开头。
3、名称不得与关键字相同。如:char,string,int,double ...在vs中关键字标记为蓝色。
4、同一函数中变量名不得相同。
5、变量名首字母小写。
6、除第一个单词外,其他单词首字母大写(驼峰命名法)。
例:
定义一个表示圆形面积的变量(只取整数). 圆形面积:circle area 整数:int int circleArea; string userName; double customerOwnMoney;
变量的三要素:数据类型、变量名、变量值
合并声明:对多个同类型的变量声明,可以在一条声明语句中完成。
不同变量之间用英文逗号隔开。
例:
int num1; int num2; int num3; 合并→ int num1,num2,num3; string str1; string str2; string str3; string str4; 合并→ string str1,str2,str3,str4;
声明时初始化:在声明 一个变量的同时,对变量进行初始化。
初始化:给某个变量第一次赋值的过程。
例:
int num1; num1 = 2; →对num1 的初始化 合并 → int num1= 2; string str; str = "hi"; →对str的初始化 合并 → string str=“hi”;