- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1-*变量与数据类型第1页,共19页,星期日,2025年,2月5日课程内容安排C++中的常量、变量及其定义。C++程序中如何使用常量、变量和数据类型。数据类型及其转换。第2页,共19页,星期日,2025年,2月5日常量常量是指在程序运行过程中都不会改变的量。一般来说,C++中的常量包括三种:直接常量、符号常量和枚举型常量。直接常量就是通常说的常数,如:123、3.14、“a”、“”等,在C++源代码中,最为常见的常量就是直接常量。在具体C++程序设计时,要使用一个直接常量就只能通过该常量的值,其功能是用来初始化变量、给变量赋值、参与表达式计算等。符号常量是指在使用前需要声明的常量,其用一个具体的标识符代替某个常数出现在C++源程序中。一般来说,C++中通过关键字const来定义符号常量,其说明语句的一般形式为:const类型名常量名=表达式;第3页,共19页,星期日,2025年,2月5日变量简单的说,变量是指值是可以改变的量,其用于存储一个可变数据,该数据的值可在应用程序中随时改变。在实际的应用程序中,变量的使用远多于常量,这是因为变量的使用更为灵活,且符合人们的思维习惯。在C++程序中,变量就是用名字标明的一块儿内存,其中存储数据。在程序的运行过程中,变量的值会发生改变。第4页,共19页,星期日,2025年,2月5日变量的定义及赋值在使用变量前,需要使用声明语句对变量进行声明。在程序中定义变量的目的是:让程序分配一块儿内存,并为其命名。这个名字就是变量名。与C语言不同,C++可以随时定义所需的变量,而不必放在函数的开始处。定义变量时,先指定变量的类型,再给出变量名,并以分号“;”作为结束。C++中变量说明语句的一般形式为:[存储类]类型名或类型定义变量名表;第5页,共19页,星期日,2025年,2月5日基本数据类型在C++中,数据类型包括基本数据类型和构造数据类型两类。构造数据类型又称复合数据类型,是一种更高级的抽象。本节将首先介绍基本数据类型。一般来说,C++语言的基本数据类型有如下4种: 整型:说明符为int。 字符型:说明符为char。 浮点型(又称实型):说明符为float(单精度)、double(双精度)。 布尔型:说明符为bool,只有两个取值。第6页,共19页,星期日,2025年,2月5日数据类型类型描述占字节数取值范围char字符型1-128~127unsignedchar无符号字符型10~255signedchar有符号字符型1-128~127int整型4-231~231-1unsigned[int]无符号整型40~231-1short[int]短整型2-32768~32767unsignedshort[int]无符号短整型20~65535unsignedlong[int]无符号长整型40~231-1singedlong[int]有符号长整型4-231~231-1float单精度浮点型4-3.4e38~3.4e38double双精度浮点型8-1.7e308~1.7e308longdouble长双精度浮点型10-1.1e4932~1.1e4932void无值型0{}bool逻辑型1{false,true}第7页,共19页,星期日,2025年,2月5日变量的作用域在C++语言中,声明的变量主要分为全局变量和局部变量,其可以出现在程序的任何位置,在不同的位置声明,其作用域不同。全局变量:其说明语句不在任何一个类定义、函数定义或复合语句(程序块)中的变量。全局变量所占用的空间在内存的数据区,在程序运行的整个过程中位置保持不变。局部变量:其说明语句在某一个类定义、函数定义或复合语句(程序块)中的变量。局部变量所占用的空间在为程序运行时所设置的临时工作区中,以堆栈的形式允许反复占用和释放。第8页,共19页,星期日,2025年,2月5日类型转换是用来把一个类型的值转换成另一个类型。C++是强类型的语言,即其每一个值都有它相应的类型。当用户需要把一个值转换为另一个类型时,就需要使用一些方式进行类型转换。C++中,支持隐式转换和显式转换两种。类型转换第9页,共19页,星期日,2025年,2月5日隐式转换就是系统默认的,不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无须对转换进行详细检查就能够安全地执行转换。比如从int类型转换到long类型、从char类型转换到int类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。例如,下面程序段实现数据类型的
您可能关注的文档
- 高一化学不同类型的晶体.ppt
- 第1章线性规划及其扩展.ppt
- 发酵设备发酵罐的一些操作.ppt
- 计算机辅助设计 (2).ppt
- 化学反应速率 化学平衡.ppt
- 第二章立式机组的结构.ppt
- 地理区域自然地理特征的描述.ppt
- 大气污染控制工程 第十一课.ppt
- 第五章程序设计.ppt
- 干油混性皮肤分析.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)