c++与c的区别

c++与c的区别

ID:44168133

大小:358.00 KB

页数:80页

时间:2019-10-19

c++与c的区别_第1页
c++与c的区别_第2页
c++与c的区别_第3页
c++与c的区别_第4页
c++与c的区别_第5页
资源描述:

《c++与c的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、从C语言到C++语言C++的学习用书任何一本你能接触到的C++编程书籍谭教授的书清华王燕《面向对象的理论与C++实践》航空工业赵建周《C和C++程序设计教程》C与C++的不同C++在代码上对C的扩充大不相同C:面向过程C++:面向对象面向过程程序设计—C语言选定数据结构、设计算法过程或函数。程序执行被看作各过程调用的序列。面向过程编程:程序=数据结构+算法设计思路自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。炒菜吃种菜、洗菜、切菜、炒菜面向过程的结构化程序设计方法缺点:可重用性差、数据安全性差、

2、难以开发大型软件和图形界面的应用软件把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改。每一种相对于老问题的新方法都要带来额外的开销。图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。面向对象程序设计—C++语言将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。主要特征是各对象之间的消息传递和各类之间的继承。类通过一个简单的外部接口,与外界发生关系。对象与对象之间通过消息进行通信。面向对

3、象程序设计一个类的集合和各类之间以继承关系联系起来的结构,再加上一个主程序,在主程序中定义各对象并规定它们之间传递消息的规律。面向对象编程:对象=数据结构+算法(封装);程序=对象+对象+对象+……炒菜吃:买净菜、按照烹调说明书炒菜面向对象程序设计优点:程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。C语言中的关键字Autobreakcasecharcontinuedefaultdodoubleelseentry

4、enumexternforfloatgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedwhileC++语言中的关键字Asmautobreakcasecatch*cdeclcharclass*constcontinuedefaultdelete*dodoubleelseenumexternfarfloatforfriend*gotohugeifinline*intinterrupulongnearnew*

5、operator*pascalprivate*protected*public*registerreturnshortsignedsizeofstaticstructswitchtemplate*this*throw*try*typedefunionunsignedvirtual*voidvolatilewhileC++对C的保留C++具有对传统C语言的向后兼容性,很多已有的C程序可以稍加改造就可以重用。虽然C++具备面向对象的处理能力,但它还是保留了很多面向过程的东西。用C++完全可以不用面向对象的思想来进行程序

6、设计,当然人们不会这样去做——除了那些只是把C++看成是C扩充的初学者。C++对C在代码上的扩充cout<<,cin>>代替printf,scanfPrintf,scanf都必须配合%d、%f等格式控制符使用Cout<<,cin>>后面直接跟上操作数即可,不用格式控制符;new,delete代替malloc,freeNew自动计算要分配的类型大小,省事,避免偶然错误;它自动返回正确的指针类型,不必进行类型转换;可以用new将分配的对象初始化;一个简单的C++程序例子#include#includ

7、evoidmain(){stringuser_name;cout<<"Pleaseenteryourfirstname:";cin>>user_name;cout<<''<<"Hello,"<

8、loatb,floatc)几个C++的概念面对对象技术:软件系统对现实世界的直接模拟,尽量实现将现实世界中的事物直接影射到软件系统的解空间。现实空间问题面向对象解空间物质:一辆白色的自行车意识:自行车具体事物:一个对象----自行车的实例抽象概念:自行车类几个C++的概念对象:在系统中用来描述客观事物的,其自身所具有的状态特征及可以对这些状态施加的操作结合在

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

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

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