六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 36|回复: 0

常量与变量

[复制链接]

升级  36%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
18
 楼主| 发表于 2013-1-26 12:43:06 | 显示全部楼层 |阅读模式
一、常量,值不可改变的量
 
分类:字面常量、符号常量、枚举常量
 
常量存在数据类型之分,如:字符常量、字符串常量、整数常量等
 
 
二、变量,值可以改变的量
 
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; 
注意:链式初始化的顺序是从右到左的。
 
 
四、为变量赋值
 
变量的值是可以改变的,修改变量值的过程就是赋值。变量=值
 
注意:虽然都是使用符合“=”,但是初始化和赋值的含义是不一样的,初始化是给未使用过的变量设定一个值,而赋值
 
则是修改已经在使用的变量的值;初始化只发生一次,即在变量定义时,而赋值则可以发生多次。
 
 
 
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表