一、常量,值不可改变的量
分类:字面常量、符号常量、枚举常量
常量存在数据类型之分,如:字符常量、字符串常量、整数常量等
二、变量,值可以改变的量
C++中的变量就是用名称标明的一块儿内存,其中可以存储数据
变量名命名规则:只能由字母、数字以及下划线组成,并且必须以字符或下划线开头
注:变量名区分大小写,C++对变量名的长度没有限制。
变量定义举例:
int a;
char b;
float c;
double d,x,y=1.2; //一次性定义多个变量
Point pt;
变量存在生命周期,从定义时开始。。
三、初始化变量
无论开发者是否制定,变量在定义后都会有一个初始值,如果不指定,那么这个值就是一个未定义的值。所谓未定义,就
是C++标准并没有规定具体的数值,而是由编译器根据需要自行指定。
变量的初始化可以在定义变量时进行,只需在变量名后面加上等号“=”和一个初始化的值即可。可以是一个常量,也可以
是一个变量。
//类型 变量名=初始化值;
int a=123;
char c='c';
wchar_t w=L'w';
double d=1.24;
注意:使用未经初始化的变量是一件十分危险的事!
C++允许在一个语句中定义多个变量,也允许在一个语句中初始化多个变量。两外C++也支持链式初始化,如:
int a=1,b=2,c=3;//定义初始化多个变量
int a=b=c=123;//链式初始化
double d=e=f=1.23;
注意:链式初始化的顺序是从右到左的。
四、为变量赋值
变量的值是可以改变的,修改变量值的过程就是赋值。变量=值
注意:虽然都是使用符合“=”,但是初始化和赋值的含义是不一样的,初始化是给未使用过的变量设定一个值,而赋值
则是修改已经在使用的变量的值;初始化只发生一次,即在变量定义时,而赋值则可以发生多次。