super_m_a_n 发表于 2013-2-1 09:56:55

常量与变量

一、常量,值不可改变的量
 
分类:字面常量、符号常量、枚举常量
 
常量存在数据类型之分,如:字符常量、字符串常量、整数常量等
 
 
二、变量,值可以改变的量
 
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; 
注意:链式初始化的顺序是从右到左的。
 
 
四、为变量赋值
 
变量的值是可以改变的,修改变量值的过程就是赋值。变量=值
 
注意:虽然都是使用符合“=”,但是初始化和赋值的含义是不一样的,初始化是给未使用过的变量设定一个值,而赋值
 
则是修改已经在使用的变量的值;初始化只发生一次,即在变量定义时,而赋值则可以发生多次。
 
 
 
 
 
 
页: [1]
查看完整版本: 常量与变量