网站大量收购闲置独家精品文档,联系QQ:2885784924

C 第2章 基本数据类型与表达式.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 基本数据类型与表达式 主要内容 数据类型的概念 C++基本数据类型 常量与变量 操作符 表达式 数据类型的概念 数据为何要分类 现实需要:数字和非数字、小数和整数 节约内存需要:范围大小、精度高低 如何把握一种数据类型 值集:描述了该数据类型包含哪些值(包括这些值的结构); 操作(运算)集:描述了对值集中的值能实施哪些运算。 整数类型就是一种数据类型,它的值集就是由整数所组成的集合,它的操作集包括:加、减、乘、除、取余数等运算。 C++数据类型 基本数据类型 是C++语言预先定义好的数据类型,常常又称为标准数据类型或内置数据类型(built-in types),它们都是简单类型。 构造数据类型 是指由用户利用语言提供的类型构造机制从其它类型构造出来的数据类型。 抽象数据类型(面向对象) 是指由用户利用数据抽象机制把数据与相应的操作作为一个整体来描述的数据类型。 C++基本数据类型 C++基本数据类型指的是语言预定义的数据类型,称为标准或内置数据类型, C++基本数据类型对应着能由计算机直接表示和处理(机器指令能对它们直接进行操作)的数据类型,包括: 整数类型 实数类型 字符类型 逻辑类型 空值类型 二进制 二进制是信息计算机内的表示形式 位(bit):一个二进制位,‘0’或、‘1’ 字节(byte):8个bits,计算机存储的基本单位。 千字节(KB)=1024byte 兆字节(MB)=1024KB 吉字节(GB)=1024MB 太字节(TB)=1024GB 二进制与其他进制的转换 二-十进制的转换 整数二转十:设二进制数 ,则对应十进制数为 例:(11101)2=1×24+1×23+1×22+0×21+1×20=29 二进制与其他进制的转换 二-十进制的转换 整数十转二:“除二取余,余数逆转” 例:29=(11101)2 二进制与其他进制的转换 二-十进制的转换 小数二转十:设二进制数 ,则对应十进制数为 例:(0.1101)2=1×2-1+1×2-2+0×2-3+1×2-4 =0.8125 二进制与其他进制的转换 二-十进制的转换 小数十转二:“乘2取整” 例:0.8125 =(0.1101)2 八、十六进制 八、十六进制 二进制长度过长,可读性差 1位八(十六)进制对应于3(4)位二进制数 便于书写 例:(11101.1101)2=(011 101.110 100)2 =(35.64)8 (11101.1101)2=(0001 1101.1101)2 =(1D.D)16 原码和补码 计算机如何处理正负号 原码 正整数原码:‘0’+对应二进制数(指定长度) 例: (+12)原=(0 0001100) 负整数原码:‘1’+相反数的二进制数(指定长度) 例: (-12)原=(1 0001100) 原码和补码 补码 正整数的补码=原码; 负整数的补码=相反数原码各位取反后加1 例: (-12)补=(1 1110011)+1=(1 1110100) 整数在计算机内部用补码表示 转化方便:补码求补即为原码 统一加减运算:[X+(-)Y]补= [X]补+[(-)Y]补 例(5)补 (2)补 +(-2)补 (-8)补 100000011 (3)补 (-6)补 整数类型 整数类型用于描述通常的整数。包括: int short int或short long int或long “short int”的范围 ≤ “int”的范围 ≤ “long int”的范围 unsigned int或unsigned unsigned short int或unsigned short unsigned long int或unsigned long unsigned(无符号)整数类型只能表示正整数,它们所占的内存大小与相应的有符号整数类型相同,但所表示的最大正整数比相应的有符号整数类型所表示的最大正整数要大(约一倍)。 实数类型 实数类型又称浮点型,用于描述带小数点的数。包括: float (单精度型) double (双精度型) long double(长双精度型) “float”的范围和精度 < “double” ≤ “long double” 实数类型的内部表示 十进制数的科学计数法:a×10b, a:纯小数(尾数)

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档