首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
考点4 变量
1.变量的定义
变量是在程序的执行过程中其值可以改变的量。变量有数据类型和初值。变量在使用之前必须首先声明其类型和名称。变量声明语句的一般格式为:
[<存储类>]<类型名><变量名>[=<初值表达式>],…;
其中,<存储类>有auto,register,static,extern 4种。当存储类默认时按auto处理。<类型名>是一种根据类型名称,如int,char等基本类型名,或者用户定义的数据类型名。<变量名>是用户定义的一种标识符,表示一个变量,它可以通过后面的选项进行变量初始化。
变量名的命名遵循如下规则:
(l)一定不可以是C++关键字;
(2)第一个字符必须是字母或下画线;
(3)中间不可以有空格;
(4)变量名中不可以包含特殊符号。
<初值表达式>是一个表达式,为变量赋初值。
例如:char A; //定义了字符型变量A
int x=2; //定义了x和y两个整型变量,其中,x的初值为2
在C++中,还有另外一种赋值方法,如给整型变量j赋初值2004,
可写成:
int j(2004);
2.变量的使用方式
C++中有关变量使用方面的几个概念如下:
(1)全局变量和局部变量:全局变量也叫外部变量,它是在所有函数定义、类定义或程序块之外声明的变量。如果全局变量在声明时未被初始化,该变量将被系统自动初始化为0。全局变量的作用范围是从定义变量的位置开始直到整个程序结束。而局部变量是在所有函数定义、类定义或程序块之内声明的变量,它只在定义它的函数、类或程序块内有效。
(2)生存周期与作用域:生存周期是从时间的角度考虑的,是指一个变量从被声明且分配了内存开始,一直到这个变量的声明语句失效且它占用的内存空间被释放为止。而作用域是从空间的角度考虑的,它是指一个变量存储空间的使用范围。
(3)变量的存储类属性:在C++中有4种存储类别。
(4) typedef类型说明:typedef类型是用户定义类型,使用关键字typedef声明新的类型名来代替已有的类型名。语法格式为:
typedef <已有类型名><新类型名>
如:
typedef int INTEGER;
小提示:
用typedef可以声明各种类型名,但不能用来定义变量。
考点5 符号常量
1.符号常量的声明语句
用eonst修饰的标识符称为符号常量因为符号常量同样需要系统为其分配内存,所以又称为const变量符号常量在使用之前一定要先进行声明,声明的格式为:
const<类型名><符号常量名>=<初值表达式>,…;
该语句也可以声明多个符号常量符号常量声明语句既可出现在函数体外,也可出现在函数体内。注意:用类型修饰符const声明的变量只能被读取,该变量必须在声明时进行初始化,并且它的值在程序中不能改变。
2.使用#define命令定义符号常量
#define命令定义一个标识符及串,在源程序中每次遇到该标识符时,编译器均用定义的串代替之。这实际上就是定义符号常量,命令格式为:
#define<符号常量名><字符序列>
其中,<符号常量名>是C++中用户定义的有效的标识符,又称宏(宏名);<字符序列>是用户给定的用来替换宏的一串字符序列,又称宏替换体,它可以是字符串、数值常量或可计算值的表达式。
相关推荐:北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |