- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【数据的种类】-数据类型
第4章 数据的种类——数据类型和声明 * * * 数据的种类 —数据类型 ? 1 快速回忆计算机如何识数 2 数据类型 3 类型转化 本课要点 整型 字符型 浮点型 数据类型转换 回忆计算机如何识数 1 二进制 2 八进制 3 十六进制 二进制基本思想 计算机只认识0和1,计算机中的数据都是以二进制的形式表示和存储的,也就是将所有的数据都用0和1表示,这就是我们的老祖宗所说的“阴阳”,难怪发现二进制的老外要申请加入中国国籍呢!如此简单么?0和1就是二进制?其实,这个问题就好比“英语很好学,不就是26个英文字母么”这句话一样有道理。 十进制转化为二进制的方法 在数据的世界里,十进制是我们最熟悉的。那么我们就用老熟人来介绍二进制吧!我们将任何一个十进制数(为了简便,我们这里都用正整数)采用“除2取余法”,即对其除以2,再取余数,然后将其商再作为新的被除数,再除以2,取其余数,直到商为0时,每一次的余数按先后顺序构成了从低位到高位的二进制数。 二进制 除2取余法 例如:将十进制数29 转化为二进制的步骤如下: (1) 29÷2=14 //余数为1 (2) 14÷2= 7 //余数为0 (3) 7÷2= 3 //余数为1 (4) 3÷2= 1 //余数为1 (5) 1÷2= 0 //余数为1 倒着将余数相连即为二进制—(11101)2 回过头来看1+1,在二进制眼中是逢二进一的,当然可以在十进制思想的启迪下得出结果为10。千万注意,这个10是读做“一零”的,千万不要读作“十”。 八进制 计算机通过二进制可以认识整个世界,但我们人可就郁闷了,为什么呢?因为我们看着二进制不舒服,好长的一串儿啊!同样的道理,同样的方法,我们可以将十进制转换为八进制。 比如:29 = 35(8),引入八进制方便了十进制和二进制的转换,八进制作为中间的桥梁,将十进制转换为八进制,显然要比转为二进制方便,大家只须将上例中的步骤走一遍就知道了,二进制和八进制有着很密切的关系,我们只需要记着下列的对应关系即可。 八进制 引入八进制方便了十进制和二进制之间的转化。 八进制和二进制全部是一一映射的关系。 二进制 000 001 010 011 100 101 110 111 八进制 0 1 2 3 4 5 6 7 十六进制 和引入八进制是一样的道理。 存在和二进制一一对应的关系。 二进制 0000 0001 0010 0011 0100 0101 0110 0111 十六进制 0 1 2 3 4 5 6 7 二进制 1000 1001 1010 1011 1100 1101 1110 1111 十六进制 8 9 A B C D E F 数据类型 1 整型? 2 字符型 3 浮点型 整 型 我们已经知道计算机是如何识数的,接下来我们看看计算机中最常用同时也是最简单的整型数据。 “整型”就是不含小数部分的数值,包括正整数、负整数和0。 (1)十进制形式,如26、-29、0、12000. (2)八进制形式,以数字0开头,由0-7之间的数字组成的数据,如056和-0234. (3)十六进制形式,以0x或0X开头,由数字0-9和字母ABCDEF组成的数据,如0X5A、0x5b和-0x5b,注意这里字母不区分大小写。整型类型的变量的值都为整数。计算机中的整数与数学意义上的整数有很大的区别。 整型 数学上的整数可以从负无穷大到正无穷大,而计算机中的整数类型有很多种,并且值都是有范围的,整型按照8、16、32位之分。 整 型 有了类型和符号形式,就可以得到表示范围,一般地,我们有公式。 有符号形式:L=-2n-1,U=2n-1-1 无符号形式:L=0,U=2n-1 其中,L表示范围的下限,即整型数据可以表示的最小数值;U表示范围的上限,即整型数据可以表示的最大数值;n表示类型,即位长。 整 型 【范例-1】 输入整型数据运算后输出 功能:演示数据的输入和输出。 字符型 字符型有两种表示方法: 用一对单引号括起来的图形符号。 用一对单引号括起来的以反斜杠开头的ASCII码值或者特定符号。 字符型分为有符号和无符号两种类型。 转义字符 这里要特别交代一下ASCll和转义字符。 ASCll有128个字符,其中ASCll值从0-31和127为不可见的字符,也就是控制字符。由此不难看出,在不太苛刻的条件下,上面的两种方法分别表示了可见字符和不可见字符。那么仅仅如此还不足以体现字符型的个性所在,在C++中,允许用一种特殊形式的字面值,即以“\”打头的格式字符,这就是转义字符的“身世”。下表列出了C++中的转义字符的所有形式。 字符型举例 【范例-2】 字符型数据的输出 功能:主要演示字符型和整型
您可能关注的文档
- 【创新设计】2016届高考(四川专用)物理(课件+练习)复习专题提升突破:专题四 电路和电磁感应 第10讲.ppt
- 【北京大学法学院2012级法律硕士甘超英《宪法学》课件】宪法学导论2012.ppt
- 【名师名校典型题】10:算法与复数.doc
- 【名师一号】2015-2016学年高二人教版数学必修5课件:1-2-1测量距离问题.ppt
- 【发酵工程】第四章 染菌.ppt
- 【华一课件】(选修三)第三章 第3节【金属晶体】.ppt
- 【化学】1.3 从微观结构看物质的多样性(苏教版必修2)课件.ppt
- 【名师一号】2017届高考化学一轮复习 第8章 水溶液中的离子平衡 第3讲 盐类的水解课件 新人教版.ppt
- 【四清导航】2015春七年级英语下册(新人教版)同步习题精讲课件:Unit+1 Can+you+play+the+guitar(预.ppt
- 【备战2014】高考物理二轮复习学案 第8讲热学(典例精析+专题突破+学法导航+专题综合,9页).doc
文档评论(0)