C 教程_ch3_1.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 教程_ch3_1

C 教程_ch3_1 本文由泉蜜柑贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第三章 数据类型 Chapter 3 Data Types 什么是数据类型 一定的数据在计算机的内部表示; 一定的数据在计算机的内部表示; 该数据所表示的值的集合; 该数据所表示的值的集合; 在该数据上的一系列操作. 在该数据上的一系列操作. 学习数据类型,就从这三方面着手. 学习数据类型,就从这三方面着手. C++中的数据类型,有语言既定的内部数据类型, C++中的数据类型,有语言既定的内部数据类型, 中的数据类型 也有程序员自定义的外部数据类型. 也有程序员自定义的外部数据类型.内部数据类 型有: 型有: 整数类型(int),字符类型(char),布尔类型(bool) 整数类型(int),字符类型(char),布尔类型(bool) 单精度浮点(float),双精度浮点(double) 单精度浮点(float),双精度浮点(double) 还可以通过数组,指针,引用等来定义基于上面 还可以通过数组,指针, 这些数据类型以及其他外部数据类型的变异类型. 这些数据类型以及其他外部数据类型的变异类型. 例如: 例如: 整型数组( 整型数组(int[ ]),浮点引用(double),字符指针(char*) ]),浮点引用(double),字符指针(char*) 内部数据类型及其变异构成了C++的基本数据类型 内部数据类型及其变异构成了C++的基本数据类型 1. 整型int 整型 用关键字 int 表示.它规定了整数的表 表示. 示形式,整数的运算(操作), ),以及整 示形式,整数的运算(操作),以及整 数在计算机中的表示范围. 数在计算机中的表示范围. 温故知新 整数就是不带小数位的数; 整数就是不带小数位的数; 在32位机中通常采用4个字节表示整数; 32位机中通常采用 个字节表示整数; 位机中通常采用4 在计算机内部以二进制补码形式表示整数; 在计算机内部以二进制补码形式表示整数; 有符号整数 signed int 和无符号整数unsigned int 和无符号整数unsigned 之分,默认为signed int,可省略signed; 之分,默认为signed int,可省略signed; signed int可表示正数和负数 int可表示正数和负数 unsigned int只能表示非负数 int只能表示非负数 整数的范围 计算机中存储的整数是有范围的; 计算机中存储的整数是有范围的; 整数的范围, 参考P67表3-2 整数的范围, 可加在int前的数据类型修饰符:long,short 可加在int前的数据类型修饰符 long, 前的数据类型修饰符: 所占字节数应有:short int ≤ int ≤ long int 所占字节数应有: 可用基本操作符sizeof 来测试类型长度 可用基本操作符sizeof coutSize of long int is: sizeof(long) ; sizeof(long) coutSize of int is: sizeof (int) ; int) int i=30; coutsizeof coutsizeof (i) ; 可综合使用signed 或unsigned,long或short,如: 可综合使用signed unsigned,long或short, unsigned short int e =30; =30; 各种整数类型表示范围一览表 P67表3-2 P67表 一点疑问 超出整数取值范围的赋值时,结果会怎样? 超出整数取值范围的赋值时,结果会怎样? int a = 1234567890123456789001234567890; coutaendl; 989L 的含义 一个常数如果其范围允许,那么计算机默 一个常数如果其范围允许, 类型的, 认将其认为是 int 类型的,那么要让计算 int类型 类型, 机把某个数认为是 long int类型,就可以 在其后面加 L 或 l. 对32位机没有意义. 32位机没有意义 位机没有意义. 2. 实型-浮点数 实型- 在计算中采用浮点数的方式存储实型数据 阶码( 阶码(4位) 尾数(12位 尾数(12位) x xxx x xxxxxxxxxxx . 阶码 符号位 数符 数值 例:101.1101=211×0.1011101(二进制) (二进制

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档