第二课 C++语言基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
School of Information and Engineering, Shenzhen University 第二章 C++语言基础 张席 * 2.1 数据类型概述 1. 数据的定义 数据:计算机进行处理的对象的集合。 2. 数据类型的定义 数据类型:具有相同特性的所有数据的集合。用它来说明一个数据在数据分类中的归属。 在C++语言中,每一个值在其生命周期(程序执行期间)的每一刻都以其类型作为特征。C++变量在定义时便指定了其类型。 2.1 数据类型概述 类型描述了以下三个特征: 该类型的值占计算机内存的大小。 对于该类型来说,合法的取值范围(表示了该类型值的 位模式的解释方法)。 该类型的值上合法的操作集。 2.1 数据类型概述 例: int类型的值在16位机上被分配了2个字节,则其合法的取值范围是从-32768-32767其合法的操作包括赋值、比较、移位、算术运算以及其它一些运算。 归纳: 每一个C++变量的定义都必须指定其值的类型。另外,类型也可以用来说明常量、函数和表达式的取值特征。这就意味着可以把某类型上的值组合为一个表达式,从而得到其它类型的值,并把这些值用于其它的表达式。 2.1 数据类型概述 3.数据类型的作用 决定数据的存储形式(用于存储管理)、数值范围(由硬件设备限制)、能执行什么运算(包括执行某种运算时有些什么具体要求) 注意: 我们定义一个变量的时候,必须规定它所属数据类型,这些数据的取值范围、可以操作的运算等信息就可通过数据所属的类型显示地反映出来,提高了程序的可读性和可理解性。 2.1 数据类型概述 4. C++提供的数据类型 系统提供; 用户自定义类型:除了C++的基本类型以外,程序中用户根据系统提供的规则利用基本类型、或用户事先已明确定义好的数据类型来构建出的自己在程序中所需要的新的数据类型称为用户自定义类型(也称为用户定义类型或自定义类型)。 2.1 数据类型概述 1)五种基本数据类型 字符类型 char 整数类型 int long 浮点类型 float 双精度类型 double 空值类型 void void表示可以在一个表达式中操纵的空值,用它指出在其它表达式中使用的数值是不适合的。通常用于指定函数的返回值类型。如果该函数没有返回值,则类型指定为void。没有返回值的函数会被看做是返回了一个整型数值。不要依赖C++的缺省类型。 2.1 数据类型概述 2)四种复合类型 指针类型 类型* 指针名 引用类型 类型 变量名 数组类型 类型 数组名[元素个数] 函数类型 类型 函数名(参数) 3)? 用户自定义类型 结构体类型 struct 结构名{} 共同体类型 union 共同体名{} 类类型 class 类名{} 枚举 enum 类型别名 typedef 2.1 数据类型概述 C++中不同类型的值所占的空间大小是不同的,但不同类型的值占用相同大小的内存空间也不奇怪。 对于不同的类型来说,是通过对位模式的解释来区分它们的。 例如,如果存储在整数变量中,那么位模被解释为65,如果存储在字符类型的变量中,则同一个位模式就被解释为A。 2.1 数据类型概述 小知识:强类型语言与弱类型语言:如果编译程序在语法分析阶段就能够严格检查数据上的操作是否满足所属类型的要求,这种程序设计语言就称为强类型的,否则称为弱类型的。 2.2 保留字、标识符、常量与变量 1.? 基本概念 1)字符集的概念 构成C++语言的基本元素。用C++语言编写程序,除字符型数据外,其他所有成分都只能由字符集中的字符构成。 C++语言的字符集由下述字符构成: 英文字母:A~Z,a~z 数字字符:0~9 特殊字符:空格? !? #? %? ^? ? *? _(下划线) +??=?? - ? ? /? \ ′〞? ;? , {} ()[]?? ~? 2.2 保留字、标识符、常量与变量 2) 单词的概念 组成C++程序的最小单位。“最小单位”意味着单词是语言中具有独立意义的最基本单位,在 一个单词中不可以再有其它单词。 C++程序中有五种单词:保留字、标识符、常量、运算符和分界符。 ????????????????????????????????????????????????????????????? 3)保留字的概念 在C++语言中,有一些单词具有专门的意义和作用,不能当一般的标识符使用,这些单词称为保留字(reserved word)。 2.2 保留字、标识符、常量与变量 C++语言的保留字 asm auto

文档评论(0)

9988871 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档