C++从入门到精通 第4章 教学_第1页
C++从入门到精通 第4章 教学_第2页
C++从入门到精通 第4章 教学_第3页
C++从入门到精通 第4章 教学_第4页
C++从入门到精通 第4章 教学_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据的种类——数据类型和声明第4章

4.1计算机如何识数4.2数据类型4.3类型转化4.4声明C++从入门到精通第4章教学章节要点计算机识数的方式整型字符型浮点型数据类型转换声明C++从入门到精通第4章教学4.1计算机如何识数4.1.1二进制4.1.2八进制4.1.3十六进制C++从入门到精通第4章教学4.1.1二进制计算机只认识0和1,计算机中的数据都是以二进制的形式表示和存储的。(1)二进制的基本思想(2)十进制转化为二进制的方法C++从入门到精通第4章教学4.1.1二进制除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)2C++从入门到精通第4章教学4.1.2八进制引入八进制方便了十进制和二进制之间的转化。八进制和二进制全部是一一映射的关系。二进制000001010011100101110111八进制01234567C++从入门到精通第4章教学4.1.3十六进制和引入八进制是一样的道理。存在和二进制一一对应的关系。二进制00000001001000110100010101100111十六进制01234567二进制10001001101010111100110111101111十六进制89ABCDEFC++从入门到精通第4章教学4.2数据类型4.2.1整型

4.2.2字符型4.2.3浮点型C++从入门到精通第4章教学4.2.1整型整型是计算机中最常用同时也是最简单的数据类型。(1)整型的表示范围(2)整型的输入和输出C++从入门到精通第4章教学4.2.1整型整型的类型和表示形式C++从入门到精通第4章教学4.2.1整型有了类型和符号形式,就可以得到表示范围,一般地,我们有公式。有符号形式:L=-2n-1,U=2n-1-1无符号形式:L=0,U=2n-1其中,L表示范围的下限,即整型数据可以表示的最小数值;U表示范围的上限,即整型数据可以表示的最大数值;n表示类型,即位长。C++从入门到精通第4章教学4.2.1整型【范例4-1】输入整型数据运算后输出功能:演示数据的输入和输出C++从入门到精通第4章教学4.2.2字符型

字符型有两种表示方法:用一对单引号括起来的图形符号。用一对单引号括起来的以反斜杠开头的ASCII码值或者特定符号。字符型分为有符号和无符号两种类型。C++从入门到精通第4章教学4.2.2字符型【范例4-2】字符型数据的输出功能:主要演示字符型和整型的区别和联系。C++从入门到精通第4章教学浮点数也称为实型数。共有两种表示形式:小数表示法实型常量分为整数部分和小数部分如:2.12指数表示法也称科学记数法,指数部分以E或e开始,而且必须是整数。如:1.2e20,-3.4e-24.2.3浮点型C++从入门到精通第4章教学所谓类型转化就是将一种数据类型转化为另外一种数据类型。自动转化:字符型---->短整型---->整型---->单精度浮点型---->双精度浮点型强制转化:(要转化的新的数据类型)被转化的表达式4.3类型转化C++从入门到精通第4章教学4.3类型转化C++引进四个新的类型转换操作符static_cast在功能上基本上与C风格的类型转换一样强大,含义也一样。它也有功能上限制const_cast用于类型转换掉表达式的const或volatileness属性dynamic_cast,它被用于安全地沿着类的继承关系向下进行类型转换reinterpret_cast

是特意用于底层的强制转型C++从入门到精通第4章教学4.3类型转化【范例4-3】C++中的类型转化功能:说明类型转化的意义和用法。C++从入门到精通第4章教学4.4声明4.4.1声明的一般语法4.4.2类型名称4.4.3对象的生存周期4.4.4声明符4.4.5初始化C++从入门到精通第4章教学4.4.1声明的一般语法C++标示符由四部分组成:(可有可无的)分类符(specifier)类型名declarator(声明符)(可有可无的)初始化部分。C++从入门到精通第4章教学4.4.1声明的一般语法例如:externint*a=NULL;分类符(specifier)通常是一个初始化关键字,如virtual,extern,通常用来指示所声明的标示符的附加属性。C++从入门到精通第4章教学4.4.2类型名称C++中,每一种数据都有类型,也就是有自己的类型名称。类型名称表示了数据的基本属性。C++从入门到精通第4章教学4.4.3对象的生存周期生存周期是指一个实体定义以后,存活的时间的度量。对象的生存周期限制在其出现的“完整”的表达式中,“完整”的表达式结束了,对象也就销毁了。C++从入门到精通第4章教学4.4.4声明符常见的声明操作符如下:* 指针 前置*const 常量指针 前置& 引用 前置[] 数组 后置() 函数 后置C++从入门到精通第4章教学4.4.5初始化初始化是指变量和对象定义的时候给其赋值。C++从入门到精通第4章教学4.5综合应用本章重点是在说明计算机的识数方法和计算机的数据类型以及声明的基本方法。为了进一步加深理解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论