第3篇_数据类型.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长春理工大学 面向对象程序设计 ─数据类型 长春理工大学 董元方 数据类型 整型 整数子类 浮点型 C-串与string 数组 向量 指针与引用 数制 数码: 数码:表示数的符号 基:数码的个数 权:每一位所具有的值 数制:不同的基和权构成不同的数制 2进制、8进制、10进制、16进制、…… 10进制 基:0,1,2,3,4,5,6,7,8,9 权:100, 101,102, … (逢10进位) A = An-1?10n-1 +An-2?10n-2 + …+ A0?100 + A-1?10-1 + … + A-m?10-m = 例子: (987.6)10 = 9 ?102+8 ?101+7?100+6?10-1 2进制 基数:0,1 权: 20, 21,22, … (逢2进位) B = Bn-1?2n-1 +Bn-2?2n-2 + …+ B0?20 + B-1?2-1 + … + B-m?2-m= 例子:(101.01)2=1?22+0?21+1?20+0?2-1+1?2-2 = (5.25)10 8进制、16进制 8进制: 0,1,2,3,4,5,6,7 (逢8进位) 16进制: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (逢16进位) 2进制,8进制,16进制 ? 10进制 10进制 ? 2进制 (整数) 10进制 ? 8进制(整数) 10 进制 ? 16 进制(整数) 10进制 ? 2进制 (小数) 10进制 ? 8进制 (小数) 2进制 ? 8进制 2进制 ? 16进制 数值的表示 位(bit):计算机中存储信息的最小单位。对应一个二进 制位,可以是1或者是0 字节(byte):8个二进制位构成一个字节。字节用来衡量 计算机的存储容量。 计算机中有符号数的表示 补码: 将减法变成加法 二进制“AND”运算的作用 数据类型 一定的数据在计算机内部的表示方式 该数据所表示的值的集合 在该数据上的一系列操作 内部数据类型 整数类型(int) 字符类型(char) 布尔类型(bool) 单精度类型(float) 双精度类型(double) 整型 二进制补码 整型数表示范围见p67表3-1、p68表3-2 整数可以用十进制、八进制、十六进制表示。编程时: 用非0数字开头的数字序列表示十进制数 0开头的数字序列表示八进制数 0X或0x开头的数字和ABCDEFabcdef序列表示十六进制 整数可以进行的操作 +、-、*、/、%、、、=、=、!、^、、=、、=、==、^=、、|、=、|=、、||、=、||=、!=、=、+=、-=、*=、/=、%=、++、--、, ? :等操作 整数子类 字符型 枚举型 字符型 American Standard Code for Information Interchange,美国标准信息交换码 将英语中的字符表示为数字的代码。为每个字符分配一个介于 0 到 127 之间的数字。大多数计算机都使用 ASCII 表示文本和在计算机之间传输数据。)(发音为 ask-kee) ASCII 表包含 128 个数字,分配给了相应的字符?(字符:字母、数字、标点或符号。)。ASCII 为计算机提供了一种存储数据和与其他计算机及程序交换数据的方式。 ASCII码有128个字符,其中ASCII值从0~31和127为不可见字符(控制字符) 转义符”\”打头的格式字符—转义字符,用来表示不可见字符。常用的不可见字符见p71表3-3 ASCII字符可以用signed char中的所有正数来表示,因此可以看作为整数的子集 但是与整数不同的是:在输出方式上,字符型的输出是该整数所代表的ASCII码字符 ASCII码表 ASCII码表的扩展 枚举型 是对整数区间的自定义类型,用户还可以为区间中的值取名 如:enum Week{Mon, Tue, Wed, Thu, Fri, Sat, Sun}; 定义枚举时,其花括号中的名称代表某个整数值,默认时,第一个名称对应整数0,第二个对应1,以此类推 也可以人为规定 例:enum Color{Red=5,Green,Yellow,Blue=20,orange}; 枚举范围:枚举的整数区间为包含头尾整数取值的最小2的幂次值 布尔型 整数1和0两个值构成了bool型的表示范围 相当于enum bool{false,true}; 用它来表示逻辑的true和false C++表达式值的大小比较 条件的真假判断 一切逻辑推理(运算)的结论 用任何非0整数给 bool型变量赋值时,其值都为1,甚至非整数的其他类型,只要非0,其值也是1 举例 #inc

文档评论(0)

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

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

1亿VIP精品文档

相关文档