面向对象复习辅导一.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象复习辅导一

面向对象程序设计复习辅导(一) ------C++数据和运算 徐孝凯 一、 数据类型 数据是人们记录概念和事物的符号表示。如记录人的姓名用汉字表示,记录人的年龄用十进制数字表示,记录人的体重用十进制数字和小数点表示等,由此得到的姓名、年龄和体重都叫数据。根据数据的性质不同,可以把数据分为不同的类型。在日常使用中,数据主要被分为数值和文字(即非数值)两大类,数值又细分为整数和小数两类。 在C++语言中,每一种具体类型都对应着唯一的类型关键字、类型长度和值域范围。 表1-1 类型 关键字 长度 值域范围 有符号短整数 short, short int, signed short int 2 -215(215-1内的整数 无符号短整数 Unsigned short, unsigned short int 2 0(216-1内的整数 有符号整数 int, signed int 4 -231(231-1内的整数 无符号整数 Unsigned, unsigned int 4 0(232-1内的整数 有符号长整数 long, long int, signed long int 4 -231(231-1内的整数 无符号长整数 Unsigned long, unsigned long int 4 0(232-1内的整数 有符号字符 char, signed char 1 -128(+127内的整数 无符号字符 Unsigned char 1 0(255内的整数 逻辑 bool 1 0和1 枚举 enum 枚举类型名 4 为int值域内的一个子集 单精度数 float 4 -3.402823*1038( 3.402823*1038内的数 双精度数 double 8 -1.7977*10308( 1.7977*10308内的数 长双精度 long double 8 -1.7977*10308( 1.7977*10308内的数 指针 类型关键字 * 4 0(232-1内的整数 引用 类型关键字 数组 类型关键字 [N] 结构 struct 结构类型名 联合 union 联合类型名 类 class 类类型名 空值 void 下面对表1-1作几点说明: 1. 在每一种类型的关键字一栏中,用逗号分开的各组关键字是等价的,都是表示该类型的关键字。如int和signed int都表示有符号整数类型。 2. 整数类型简称整型。大的整数类型包括小的整数类型、字符类型、逻辑类型和枚举类型,而小的整数类型又包括短整型(short int)、整型(int)和长整型(long int)三种具体类型。读者应根据上下文联系来理解以后叙述中所用“整型”的含义。 3. 对于每一种整数类型和字符类型,又可分为有符号和无符号两种类型。通常使用较多的是有符号类型,所以时常也把有符号类型简称为所属类型。如把有符号整数类型简称为整型或int型,把有符号字符类型简称为字符型或char型。 4. 类型长度是指存储该类型值域范围内的任一个数据(又称为值)所占有的存储字节数,该字节数由系统规定,并且对任一数据都相同。如短整型长度为2,即存储每个短整数占用2个字节,对应16个二进制位;整型长度为4,即存储每个整数占用4个字节,对应32个二进制位;字符型长度为1,即存储每个字符占用1个字节,对应8个二进制位。 5. 类型的值域范围是指该类型所对应的固定大小的存储空间按照相应的存储格式所能表示的值的范围。如对于有符号短整型来说,它对应2个字节的存储空间,存储格式为二进制整数补码格式,只能够表示(即存储)-215(215-1,即-32768(+32767之间的所有整数。若一个整数小于-32768或大于32767,则它就不是该类型中的一个值,即它不是一个短整数。又如对于无符号字符类型来说,它对应1个字节的存储空间,存储格式为二进制整数无符号(隐含为正)格式,只能够表示0(28-1,即0(255之间的所有整数。若一个整数小于0或大于255,则它就不是该类型中的一个值,即它不是一个字符数据。 6. 一个数的有效数字是指从该数最左边不为0的数字位起至最右边不为0的数字位止之间的每一个数字位,而这些数字位的个数称为该数的有效数字位数。如3500,2.705,-0.278,63.00和0.00104的有效数字位数分别为2,4,3,2和3。另外,若一个数带有指数部分,则它不影响整个数的有效数字位数。如3

文档评论(0)

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

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

1亿VIP精品文档

相关文档