- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章数据的指代——变量和常量
•变量和常量用来保存数据,变量中保存的
数据经常改变,常量则相反。变量方便数
据的操作,常量增强程序的可读性和可移
植性。本章将对他们进行详细讲解。
3.1指代可变的量——变量
•变量就是内容可变的量。它是和保存
数据的媒介,为程序提供了操作数据的方
便性。它在程序中的应用非常频繁,只有
正确、灵活地使用它才能编写高效的程序。
不使用变量的程序也是可以编写出来的,
但却不会有什么实用价值。本节就来详细
地讲解变量的含义和使用。
3.1.1什么叫变量
•要理解什么叫变量,首先要知道数据在计
算机上是怎么存放的。当程序运行时,所
需的数据要放在内存中才能使用。内存又
被格式化成一个个小的单元,数据就
保存在这些单元内。为了这些数
据,就必须给内存中的区域命名,用
标识符来标志它。如果该区域存放的
数据不仅可以,还可以被修改和写入,
那么该标识符就叫变量。下面将从4个方面
来讲解变量的使用。
1.变量的定义
•变量不仅向编译器变量的存在,而且
同时为它分配所需的空间。其格式如
下所示。
•typevar1[=value1],var2[=value2],…;
•其中,type是一个类型名,可以是int、char、
struct、union等任何类型说明符,它决定了变
量的性质和行为。var1和var2是变量的名字,
可以是任何合法的非保留字标识符。中括号表
示括号内的内容可选,value1和value2是一个
常量值,目的是给var1和var2赋初值。如果同
时定义多个变量,则这些变量间必须用逗号
“,”隔开。最后一个变量后跟一个分号“;”,
因为变量定义也是一条语句。
•变量的类型决定了怎么去理解和操作该变
量所对应的数据。变量名为程序提供了内
存块的首地址和操作它的媒介。下面就来
看一下5个变量的定义方式。
【示例3-1】
2.变量的
•如果只是向编译器说明将有一个变量存在,
而不为它分配所需的空间,就叫变量
的,它仅起占位符的作用。其格式如
下所示:
•externtypevar1,var2,…;
•其中,extern是C++的关键字,表示这里定
义的变量是“外部”的。外部是指变量要
么在另一个文件内,要么在本文件后面某
处。总之就是先使用,后定义。用关键字
extern一下变量,可以避免编译告
变量不存在的问题。
【示例3-2】
•使用extern一个来自其他文件的变量,
以及一个在主函数后才被定义的变量。
•分析:变量a和b被为外部变量。其中,
a在头文件a_here.h中有真正的定义,b则在
main()函数的末尾有定义,c则是一个定义。
•若在变量的时候赋了初值,即使有
extern保留字,它也表示定义而非。
•externinta
您可能关注的文档
- 国际大一资格可保证您进入攻读二级案例.pdf
- 智慧城市建设发展.pdf
- stc89c51rc rd系列单片机中文指南成果.pdf
- 华章贡送教创新作图.pdf
- 函数高数习题课.pdf
- 南京金牛湖两山产业投资开发有限公司招聘笔试题库2024.pdf
- 瑞金市乡村发展投资建设有限公司招聘笔试题库2024.pdf
- 新宁县城镇农村建设投资有限公司招聘笔试题库2024.pdf
- 靖州苗族侗族自治县九苓经济建设投资有限公司招聘笔试题库2024.pdf
- 烟台市蓬莱区农发投资有限公司招聘笔试题库2024.pdf
- 重庆新速达物业服务集团股份凯里公司招聘笔试题库2024.pdf
- 浙江杭州千岛湖泰众肉类食品有限公司招聘笔试题库2024.pdf
- 陕西新华出版传媒集团新华书店分公司招聘笔试题库2024.pdf
- 宁夏海原县肉牛产业发展集团有限公司招聘笔试题库2024.pdf
- 浙江温岭市化工轻工建筑材料有限公司招聘笔试题库2024.pdf
- 中航飞机汉中航空零组件制造有限公司招聘笔试题库2024.pdf
- 山东海阳市海昇矿产资源开发有限公司招聘笔试题库2024.pdf
- 山东潍坊寿光市公共交通运输有限公司招聘笔试题库2024.pdf
- 内蒙古察右前旗农业投资开发有限公司招聘笔试题库2024.pdf
- 线上清明祭英烈活动策划.pptx
文档评论(0)