陈志泊-面向对象程序设计(第2版)-电子教案第02章.pptVIP

陈志泊-面向对象程序设计(第2版)-电子教案第02章.ppt

  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文档。上传文档
查看更多
陈志泊-面向对象程序设计(第2版)-电子教案第02章

第2章 基本数据类型、运算符与表达式 本章主要内容 (1)熟悉和掌握C++中数据类型的分类及使用,注意它与C数据类型间的区别。 (2)熟练掌握C++中各种运算符的使用。 (3)熟练掌握C++中表达式的描述和计算。 (4)理解和掌握C++中数据的输入和输出。 2.1 数据类型 C++提供了十分丰富的预定义数据类型,称为基本数据类型。 除了基本数据类型外,C++还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚举和类等。 C++可以使用的数据类型如图所示: 2.1.1 基本数据类型 C++提供的5种基本数据类型各自所占的内存空间是不同的,因此所表示的数据的范围大小也不同。 在5种基本数据类型中: 字符型用于处理ASCII码字符 整型用于处理整型数据 浮点型用于处理带小数的实数 布尔型用于表示的逻辑的true和false 无值型主要用于处理函数和指针 2.1.2 类型修饰符 C++的类型修饰符包括: signed 有符号型 unsigned 无符号型 short 短型 long 长型 在基本数据类型(除void类型外)前加上类型修饰符后,C++的基本数据类型如表2.2所示: 说明: (1)表中带[ ]的部分表示是可以省略的,如short [int]可以写为short int或简写为short,二者的含义是相同的。 (2)4种修饰符都可以用来修饰整型和字符型。用signed修饰的类型的值可以为正数或负数,用unsigned修饰的类型的值只能为正数。 (3)用short修饰的类型的值一定不大于对应的整数,用long修饰的类型的值一定不小于对应的整数。 2.2 常量和变量 数据可分为常量和变量两大类。 常量(Constant): 是指在程序的执行过程中其值不会发生改变的数据。 变量(Variable): 是指在程序执行过程中其值可以被改变的数据。 2.2.1 常量 常量按照不同的数据类型可以分为:字符型常量、整型常量、浮点型常量以及字符串常量等。 程序是根据程序中常量的书写格式来区分它是属于哪种类型的常量。 1.整型常量 由于整数类型可分为int,short int等类别,因此整型常量也可分为以上类别。 注意:在程序中书写整型常量时没有小数部分。 在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。 (2)八进制格式:以0开头的数字(0至7)序列,如011,010007,0177777等。如011表示八进制数11,即(11)8,它相当于十进制数9。 2.浮点型常量 浮点型常量可以用十进制小数形式或指数形式表示。 注意:在程序中无论采用十进制小数形式还是指数形式,在内存中都是以指数形式存储的。 (1)十进制小数形式:一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。 例如: 0.345也可表示为.345,45.0也可表示为45.; 如果在实数的数字后面加上字母F或f,表示此数为单精度浮点数; 如果加上字母L或l,表示此数为长双精度数。 (2)指数形式:也就是通常所讲的科学记数法的描述形式。 数符 数字部分 指数部分 3.字符型常量 字符型常量分为普通的字符常量和转义字符常量。 (1)普通的字符常量 用一对单引号括起来的一个字符就是字符型常量,如‘s’,‘Y’都是合法的字符常量。 注意: (2)转义字符常量 在C++中,有一些字符用于控制输出或编译系统本身保留,无法作为字符常量来表示。 C++规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。转义字符在屏幕上是不能显示的。 C++中常用的转义字符如表2.3所示。 4.字符串常量 用一对双引号括起来的一个或多个字符的序列称为字符串常量或字符串。 字符串以双引号为定界符,双引号不作为字符串的一部分,可以将转移字符加入字符串,转义字符占用一个字节。 如: Hello A Good Morning! I say\n 都是合法的字符串常量。 字符串中的字符的个数称为该字符串的长度。 字符串常量要用字符数组来存放。 在存储时,系统自动在字符串的末尾加以字符串结束标志,即转义字符 \0 。 如 Hello 在内存中占用6个字节, I say\n 占用7个字节。 字符串可以写在多行上,必须用续行符反斜线 \ 表示下一行字符是这一行字符的延续。 例如: coutThis is a \ book.; 该语句输出结果为: This is a book. 5.符号常量 常量也可用一个标识符来表示,称为符号常量。 符号常量的一般定义格式如下: #define

文档评论(0)

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

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

1亿VIP精品文档

相关文档