C++程序设计(4737)刘振安课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C++程序设计(4737)刘振安课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 4737 刘振安 课件
- 资源描述:
-
1、A Pera Global Company PERA China14737 C+程序设计程序设计A Pera Global Company PERA China2需要了解的需要了解的C语言知识语言知识A Pera Global Company PERA China3第一章认识第一章认识C+的对象的对象本节要点本节要点:A Pera Global Company PERA China4第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China5第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函
2、数和对象A Pera Global Company PERA China6第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China7第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China8A Pera Global Company PERA China9A Pera Global Company PERA China10A Pera Global Company PERA China11第一章认识第一章认识C+的对象的对象
3、1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China12第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China13第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China14第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China15第一章认识第一章认识C+的对象的对象1.1初识初识C
4、+的函数和对象的函数和对象A Pera Global Company PERA China16第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China17第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China18第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China19第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的
5、函数和对象A Pera Global Company PERA China20第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China21A Pera Global Company PERA China22第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China23第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China24第一章认识第一章
6、认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China25第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China26第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China27第一章认识第一章认识C+的对象的对象1.1初识初识C+的函数和对象的函数和对象A Pera Global Company PERA China281.2认识认识C+语言面向过程编
7、程的特点语言面向过程编程的特点A Pera Global Company PERA China29第一章认识第一章认识C+的对象的对象1.2认识认识C+语言面向过程编程的特点语言面向过程编程的特点A Pera Global Company PERA China30A Pera Global Company PERA China31A Pera Global Company PERA China32A Pera Global Company PERA China33A Pera Global Company PERA China34A Pera Global Company PERA China
8、35A Pera Global Company PERA China36A Pera Global Company PERA China37A Pera Global Company PERA China38A Pera Global Company PERA China39A Pera Global Company PERA China40A Pera Global Company PERA China41A Pera Global Company PERA China42A Pera Global Company PERA China43A Pera Global Company PERA
9、 China44一般格式:typedef 类型 类型别名使用typedef定义某类型别名后,可使用该别名来定义相关对象。例如:typedef long int lint;则 long int i ; 等价于 lint i ;用法总结:建立一个类型别名的方法很简单,在传统的变量声明表达式里用类型名替代变量名,然后把关键字typedef加在该语句的开头 A Pera Global Company PERA China45一般格式:typedef 类型 类型别名使用typedef定义某类型别名后,可使用该别名来定义相关对象。例如:typedef long int lint;则 long int i
10、; 等价于 lint i ;A Pera Global Company PERA China46typedef用法总结:建立一个类型别名的方法很简单,在传统的变量声明表达式里用类型名替代变量名,然后把关键字typedef加在该语句的开头 等价于A Pera Global Company PERA China47A Pera Global Company PERA China48A Pera Global Company PERA China49A Pera Global Company PERA China50A Pera Global Company PERA China51A Pera G
11、lobal Company PERA China52A Pera Global Company PERA China53A Pera Global Company PERA China54A Pera Global Company PERA China55A Pera Global Company PERA China56第一章认识第一章认识C+的对象的对象1.2认识认识C+语言面向过程编程的特点语言面向过程编程的特点A Pera Global Company PERA China57第一章认识第一章认识C+的对象的对象1.3程序的编辑、编译、运行程序的编辑、编译、运行A Pera Globa
12、l Company PERA China58第一章认识第一章认识C+的对象的对象课后题:课后题:P26 三、改错题三、改错题 写作业本上写作业本上A Pera Global Company PERA China59第二章从结构到类的演变第二章从结构到类的演变2.1结构的演化结构的演化.结构发生质的演变结构发生质的演变1. 函数与数据共存函数与数据共存A Pera Global Company PERA China60第二章从结构到类的演变第二章从结构到类的演变1. 函数与数据共存函数与数据共存结构的定义结构的定义struct point double x,y; void Setxy(doubl
13、e a, double b) x=a; y=b; void Display() cout xtyendl;A Pera Global Company PERA China61第二章从结构到类的演变第二章从结构到类的演变1. 函数与数据共存函数与数据共存结构的定义结构的定义struct point double x,y; void Setxy(double a, double b) x=a; y=b; void Display() cout xtyendl;数据成员成员函数A Pera Global Company PERA China62第二章从结构到类的演变第二章从结构到类的演变1. 函数与
14、数据共存函数与数据共存结构的定义结构的定义A Pera Global Company PERA China63第二章从结构到类的演变第二章从结构到类的演变运行结果运行结果A Pera Global Company PERA China64第二章从结构到类的演变第二章从结构到类的演变主函数主函数A Pera Global Company PERA China65完整程序完整程序A Pera Global Company PERA China66修修改改后后的的程程序序A Pera Global Company PERA China67第二章从结构到类的演变第二章从结构到类的演变2 封装封装若定义
15、结构体时,使用了若定义结构体时,使用了private关键字,则产生封装性关键字,则产生封装性A Pera Global Company PERA China68使使用用了了private关关键键字,字,则则产产生生封装性封装性A Pera Global Company PERA China69第二章从结构到类的演变第二章从结构到类的演变2 封装封装在定义结构时,若使用了在定义结构时,若使用了private则产生封装性,表示成员为私有则产生封装性,表示成员为私有的,只能在结构体内部通过公有成员函数使用。若未添加的,只能在结构体内部通过公有成员函数使用。若未添加private则表示默认为则表示默认
16、为public。类定义时默认为类定义时默认为private。A Pera Global Company PERA China70第二章从结构到类的演变第二章从结构到类的演变2.1.2 使用构造函数初始化结构的对象使用构造函数初始化结构的对象在定义结构时,与结构同名的函数称为构造函数。在定义结构时,与结构同名的函数称为构造函数。若定义的函数与某个已定义函数重名而参数类型或个数不同,则若定义的函数与某个已定义函数重名而参数类型或个数不同,则称为函数重载。称为函数重载。A Pera Global Company PERA China712.1.2 使用构造函数初始化结构的对象使用构造函数初始化结构的
17、对象A Pera Global Company PERA China722.1.2 使用构造函数初始化结构的对象使用构造函数初始化结构的对象A Pera Global Company PERA China732.1.2 使用构造函数初始化结构的对象使用构造函数初始化结构的对象A Pera Global Company PERA China742.1.2 使用构造函数初始化结构的对象使用构造函数初始化结构的对象A Pera Global Company PERA China75第二章从结构到类的演变第二章从结构到类的演变2.2从结构演化成一个简单的类从结构演化成一个简单的类A Pera Glob
18、al Company PERA China76第二章从结构到类的演变第二章从结构到类的演变2.2从结构演化成一个简单的类从结构演化成一个简单的类A Pera Global Company PERA China77第二章从结构到类的演变第二章从结构到类的演变2.2从结构演化成一个简单的类从结构演化成一个简单的类A Pera Global Company PERA China78第二章从结构到类的演变第二章从结构到类的演变2.3面向过程和面向对象面向过程和面向对象A Pera Global Company PERA China79第二章从结构到类的演变第二章从结构到类的演变2.3面向过程和面向对象
19、面向过程和面向对象A Pera Global Company PERA China80第二章从结构到类的演变第二章从结构到类的演变2.3面向过程和面向对象面向过程和面向对象A Pera Global Company PERA China81第二章从结构到类的演变第二章从结构到类的演变面向过程面向过程 的求解步骤的求解步骤给出三角形三个顶点坐标,计算三边长,并输出给出三角形三个顶点坐标,计算三边长,并输出步骤:输入步骤:输入x1,y1,x2,y2,x3,y3 六个数据六个数据 计算计算(x1,y1)和和(x2,y2)距离距离 计算计算(x1,y1)和和(x3,y3)距离距离 计算计算(x2,y2
20、)和和(x3,y3)距离距离 输出三个距离输出三个距离A Pera Global Company PERA China82第二章从结构到类的演变第二章从结构到类的演变面向对象面向对象 的求解步骤的求解步骤给出三角形三个顶点坐标,计算三边长,并输出给出三角形三个顶点坐标,计算三边长,并输出A Pera Global Company PERA China83第二章从结构到类的演变第二章从结构到类的演变面向对象面向对象 的求解步骤的求解步骤给出三角形三个顶点坐标,计算三边长,并输出给出三角形三个顶点坐标,计算三边长,并输出A Pera Global Company PERA China84第二章从结
21、构到类的演变第二章从结构到类的演变面向对象面向对象 的求解步骤的求解步骤给出三角形三个顶点坐标,计算三边长,并输出给出三角形三个顶点坐标,计算三边长,并输出A Pera Global Company PERA China85第二章从结构到类的演变第二章从结构到类的演变面向对象面向对象 的求解步骤的求解步骤给出三角形三个顶点坐标,计算三边长,并输出给出三角形三个顶点坐标,计算三边长,并输出A Pera Global Company PERA China86第二章从结构到类的演变第二章从结构到类的演变2.4C+面向对象程序设计特点面向对象程序设计特点A Pera Global Company PE
22、RA China87第二章从结构到类的演变第二章从结构到类的演变2.4C+面向对象程序设计特点面向对象程序设计特点A Pera Global Company PERA China88第二章从结构到类的演变第二章从结构到类的演变2.5使用类和对象使用类和对象A Pera Global Company PERA China89第二章从结构到类的演变第二章从结构到类的演变2.5使用类和对象使用类和对象A Pera Global Company PERA China90第二章从结构到类的演变第二章从结构到类的演变2.5使用类和对象使用类和对象A Pera Global Company PERA Chi
23、na91A Pera Global Company PERA China92A Pera Global Company PERA China93A Pera Global Company PERA China94A Pera Global Company PERA China95A Pera Global Company PERA China96A Pera Global Company PERA China97A Pera Global Company PERA China98A Pera Global Company PERA China99A Pera Global Company PE
24、RA China100A Pera Global Company PERA China101A Pera Global Company PERA China102A Pera Global Company PERA China103A Pera Global Company PERA China104A Pera Global Company PERA China105A Pera Global Company PERA China106A Pera Global Company PERA China107A Pera Global Company PERA China108A Pera Gl
25、obal Company PERA China109A Pera Global Company PERA China110第三章函数和函数模版第三章函数和函数模版3.1函数的参数及其传递方式函数的参数及其传递方式A Pera Global Company PERA China1113.1函数的参数及其传递方式函数的参数及其传递方式A Pera Global Company PERA China1123.1函数的参数及其传递方式函数的参数及其传递方式A Pera Global Company PERA China1133.1函数的参数及其传递方式函数的参数及其传递方式A Pera Global
展开阅读全文