章数据指代变量常量.pdf

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

kay5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档