设为首页 加入收藏

TOP

1.2.2 C与C++的比较
2013-10-07 14:13:49 来源: 作者: 【 】 浏览:63
Tags:1.2.2 比较

1.2.2  C与C++(www.cppentry.com)的比较

C++(www.cppentry.com)语言是对C语言的扩展,是C语言的超集。C++(www.cppentry.com)语言增强了C语言的能力,使得程序员能够提高编写程序的质量,并易于程序代码的复用。事实上,C++(www.cppentry.com)是一门混合型的语言,它既支持传统的结构化程序设计,又支持面向对象的程序设计,这是C++(www.cppentry.com)语言成功流行的一个重要原因。

简单来说,C++(www.cppentry.com)与C完全兼容。C++(www.cppentry.com)既可用于结构化程序设计,又可用于面向对象的程序设计。C++(www.cppentry.com)对C的增强和扩展,主要表现在两个方面:

在原来面向过程的机制基础上,对C语言的功能做了不少扩充。

增加了面向对象的机制。

具体来说,C++(www.cppentry.com)与C相比,其优点在于:

C++(www.cppentry.com)与C语言兼容,既支持面向对象的程序设计,也支持结构化的程序设计。同时,熟悉C语言的程序员,能够迅速掌握C++(www.cppentry.com)语言。

C++(www.cppentry.com)修补了C语言中的一些漏洞,提供更好的类型检查和编译时的分析。使得程序员在C++(www.cppentry.com)环境下继续写C代码,也能得到直接的好处。

C++(www.cppentry.com)生成目标程序质量高,程序执行效率高。一般来说,用面向对象的C++(www.cppentry.com)编写的程序执行速度与C语言程序不相上下。

C++(www.cppentry.com)提供了异常处理机制,简化了程序的出错处理。利用throw、try和catch关键字,使出错处理程序不必与正常的代码紧密结合,提高了程序的可靠性和可读性。

C++(www.cppentry.com)函数可以重载。重载允许相同的函数名具有不同参数表,系统根据参数的个数和类型匹配相应的函数。

C++(www.cppentry.com)提供了模板机制。模板包括类模板和函数模板两种,它们将数据类型作为参数。对于具体数据类型,编译器自动生成模板类或模板函数,它提供了源代码复用的一种手段。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3.3 保留字 下一篇1.4.1 选择C++编译器

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: