深圳C++培训
达内深圳龙华中心

139-2227-5185

热门课程

C++的优势与缺陷介绍

  • 时间:2015-12-10
  • 发布:达内c++学院
  • 来源:达内

C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。

C++语言最有意义的方面是支持面向对象的特征。虽然与C的兼容使得C++具有双重特点,但他在概念上完全与C不同,更具面向对象的特征。

在开发过程中,C++语言是最常用的语言之一,因为使用频率较多,相应的缺陷也会有所暴露,C++语言也总是会引起众多争议。

相对于其他的语言,C++具有它自己的优势,主要体现在以下几个方面:

    1、 C++实现了面向对象程序设计。在高级语言当中,处理运行速度是最快的,大部分的游戏软件,系统都是由C++来编写的。

    2、 C++语言非常灵活,功能非常强大。如果说C语言的优点是指针,那么C++的优点就是性能和类层次结构的设计。

    3、C++非常严谨、精确和数理化,标准定义很细致。

    4、 C++语言的语法思路层次分明、相呼应;语法结构是显式的、明确的。

    当然,这只是C++的一部分优势,在运用过程中,我们会逐渐发现C++语言之美。

 C++两个关键缺陷

    即语言的过度复杂和标准库的过度苍白。

    C++语言过于复杂在业界是共识。一个指针就使C++比关键字数目相同的语言复杂许多,导入模板后各种应用精巧的应用使这门语言进一步复杂化,而C++0x使这复杂性又升华了。

    C++语言已经无法简化,如果编译器能够提供可定制编译也许对这个语言会有帮助。比如:设定某个选项后,C++就变成了有对象的C。设置某个选项后,多重继承就不支持了。可是这样的发展也还是需要很长一段时间的发展的。

    C++语言功能是很强大的,其运行效率也一度得到很多人的肯定,但是事物优缺点的同时存在是客观事实,我们应该正视这点,这也是我们南宁达内科技讲师提醒学生们应该要注意的一点,在运用过程中,要了解C++语言所存在的两个关键性的缺陷,这样才能避免实际操作中的更多的错误。

总得来说,C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。另外,由于C语言的广泛使用,因而极大的促进了C++的普及和推广。

上一篇:微软Visual C++将整合Clang编译器
下一篇:C++和C语言的关系
选择城市和中心
贵州省

广西省

海南省