C面向对象程序设计课件.ppt

C面向对象程序设计课件.ppt

ID:59421081

大小:435.00 KB

页数:68页

时间:2020-09-19

C面向对象程序设计课件.ppt_第1页
C面向对象程序设计课件.ppt_第2页
C面向对象程序设计课件.ppt_第3页
C面向对象程序设计课件.ppt_第4页
C面向对象程序设计课件.ppt_第5页
资源描述:

《C面向对象程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C++概述(4学时)本章重点:C++在非面向对象方面的特性,包括:新的I/O流、C++中的局部变量说明、const修饰符、内置函数、函数原型、带有缺省参数的函数、函数重载、new和delete运算符、引用内容:1.1C++的起源和特点1.2C++源程序的构成1.3C++的一些扩充特性本章小结测试题Home1.1C++的起源和特点一、C++的起源C++是美国贝尔实验室在C语言的基础上,增加了面向对象的特征,于1980年开发出来的一种过程性与对象性结合的程序语言。最初把它称为“带类的C”,83年后才取名为C++。C语言已经被公认为是非常好的一种中级

2、语言,但它也有一些局限:1.C的类型检查机制相对较弱,这使得程序中的一些错误不能在编译阶段由编译器检查出来。如:floatx;scanf(“%d”,&x);BackNext2.C语言本身几乎没有支持代码重用的语言结构。如:求一个数的绝对值,对于int型数据:intabs(intx);而对于float型数据则写成:floatfabs(flaotx);3.C语言不适合开发大型程序,当程序达到一定规模时,程序员很难控制程序的复杂性。C++正是为了解决上述问题而设计的。C++继承了C的原有精髓(如高效率、灵活性),扩充增加了对开发大型软件颇为有效的面向对象的

3、机制等等,成为一种既可用于表现过程模型,又可用于表现对象模型的优秀的程序设计语言之一。BackPreviousNext二、C++的特点(1)C++保持与C兼容。(2)用C++编写的程序可读性更好,代码结构更为合理,可直接地在程序中映射问题空间的结构。(3)生成代码的质量高,运行效率仅比汇编语言代码段慢10%到20%。(4)从开发时间、费用到形成的软件的可重用性、可扩充性、可维护性和可靠性等方面有了很大的提高,使得大中型的程序开发项目变得容易的多。(5)支持面向对象的机制,可方便地构造出模拟现实问题的实体和操作。BackPrevious1.2C++源程

4、序的构成一、C++程序的一般格式例2.1:求两个数中的最大值的C和C++程序C程序:MyMax.cC++程序:MyMax.cpp练习:将C语言程序改写为C++程序BackNext二、C++程序的结构特点C++与C相同之处:程序通常由一组函数组成,函数是构成C++程序的基本单位。main为主函数,程序总是从它开始运行,与其所处的位置无关。函数由函数的说明部分和函数体两部分组成。每个语句和数据定义必须以分号结束。一行内可写多条语句,一个语句也可写成许多行。不同:C源程序文件扩展名为.C,而C++为.CPP对于一般的C++编译器,当给定扩展名为.c时,启动

5、C的编译器;而当给定扩展名为.cpp时则启动C++的编译器。BackPrevious1.3C++在非面向对象方面的一些特性注释行新的I/O流const修饰符函数原型函数重载带有缺省参数的函数引用内置函数全局变量作用域运算符“::”字符串变量强制类型转换new和delete运算符一、注释行C语言注释方式:/*……*//*ThisisaC++program.*//*ThisisaC++program.*/C++的注释方式://……x=x+2;//使x加2//下列函数求两个数中的是大intmax(intx,inty){……}两种注释方式在C++中可以混合使

6、用Back二、新的I/O流1使用cin和cout分别实现输入和输出操作时,在程序中必须嵌入头文件iostream.h。例2.22在C++程序中仍然可以沿用传统的stdio函数库中的I/O函数。C的输入输出C++的输入输出3使用cin可以连续输入多个数据,cout可以连续输出多个数据。4用cin或cout时,使用了系统缺省的格式。实际上我们可以对其进行控制(见7.3节)。例2.35在C++中可以使用endl来代替“”实现输出换行。C++的换行控制Back三、const修饰符在C中,习惯使用#define来定义常量,例如:#definePI3.151

7、59;#defineRa+bcout<

8、用指针定义的技巧,正如任何复杂的定义一样,是在标识符的开始处读它并从里向外读,const指定那个“最靠近”的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。