- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
变量与常量
深圳市信息职业技术学院
变量
01
目录
02
常量
学习目标
通过本节学习可以:
掌握什么是常量
掌握怎么使用常量
掌握变量是什么
掌握如何声明变量
掌握如何使用变量
01
变量
变量
变量其实只不过是程序可操作的存储区的名称。C++中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
变量类型
有以下几种基本的变量类型:
bool:存储值true或false。
char:通常是一个字符(八位)。这是一个整数类型。
int:对机器而言,整数的最自然的大小。
float:单精度浮点值。
double:双精度浮点值。
void:表示类型的缺失。
wchar_t:宽字符类型。
C++也允许定义各种其他类型的变量,比如枚举、指针、数组、引用、数据结构、类等等。
变量定义
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:
typevariable_list;
在这里,type必须是一个有效的C++数据类型,可以是char、wchar_t、int、float、double、bool或任何用户自定义的对象,variable_list可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔。下面列出几个有效的声明:
变量定义
行inti,j,k;声明并定义了变量i、j和k,这指示编译器创建类型为int的名为i、j、k的变量。变量可以在声明的时候被初始化(指定一个初始值)。初始化器由一个等号,后跟一个常量表达式组成,如下所示:
变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为C++是大小写敏感的。
变量声明
变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。
变量赋值
C++中对变量赋值后才能参与运算,赋值有两种形式:
1、直接赋值,又叫初始化,就是在变量声明时直接赋初始值,如下所示:
2、先声明变量,在使用时再赋值,如下所示:
对于变量赋值,左边是要赋值的变量,右边是要赋值的数值或字符。注意左边只可以是单一一个变量名,右边则可以是数值、一个有确定数值或字符的变量、一个运算式、一个函数调用(后面将讲到)后的返回值。但是还要注意一点的是,函数赋值必须是相同类型的数值之间的赋值,不可以是int赋值给char。
变量作用域
作用域是程序的一个区域,一般来说有三个地方可以定义变量:在函数或一个代码块内部声明的变量,称为局部变量。在函数参数的定义中声明的变量,称为形式参数。在所有函数外部声明的变量,称为全局变量。我们将在后续的讲解中学习什么是函数和参数。本任务我们先来讲解什么是局部变量和全局变量。
局部变量:在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。下面的实例使用了局部变量:
变量作用域
全局变量:在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。下面的实例使用了全局变量和局部变量:
在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。
02
常量
常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
整数常量
整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是U和L的组合,U表示无符号整数(unsigned),L表示长整数(long)。后缀可以是大写,也可以是小写,U和L的顺序任意。下面列举几个整数常量的实例:
浮点常量和布尔常量
浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时,必须包含小数点、指数,或同时包含两者。带符号的指数是用e或E引入的。下面列举几个浮点常量的实例:
布尔常量
布尔常量共有两个,它们都是标准的C++关键字:true值代表真。false值代表假。
字符常
您可能关注的文档
- 工业UI开发技术-课件 3.3.3-beforeMount().pptx
- 工业UI开发技术-课件 3.3.4-mounted().pptx
- 工业UI开发技术-课件 3.3.5-beforeUpdate().pptx
- 工业UI开发技术-课件 3.3.6-updated().pptx
- 工业UI开发技术-课件 3.3.7-beforeDestory().pptx
- 工业UI开发技术-课件 3.3.8-destoryed().pptx
- 工业UI开发技术-课件 3.4.1-组件的创建.pptx
- 工业UI开发技术-课件 3.4.2-组件间通讯.pptx
- 工业UI开发技术-课件 4.1.1C++程序设计环境搭建与操作.pptx
- 工业UI开发技术-课件 4.1.2C++程序设计环境搭建与操作.pptx
最近下载
- 2020年必威体育精装版小学数学教师编制考试新课标测试题及答案(三).docx VIP
- 拼多多法律顾问岗面试题库参考答案和答题要点.docx VIP
- 腾讯法律顾问岗面试题库参考答案和答题要点.docx VIP
- 小米法律顾问岗面试题库参考答案和答题要点.docx VIP
- 网易法律顾问岗面试题库参考答案和答题要点.docx VIP
- 惠普HP DeskJet Ink Advantage Ultra 4800 系列参考指南.pdf
- 第19课 七七事变与全民族抗战 学案(记忆清单+分层训练)(2024年).doc VIP
- DB32T 5071-2025长江江苏段污染物接收船舶作业条件及要求.docx VIP
- DB32T 5071-2025 长江江苏段污染物接收船舶作业条件及要求.docx VIP
- 短视频拍摄与剪辑:拍摄商品短视频PPT教学课件.pptx
文档评论(0)