C++程序设计与案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 C++语言的特点

C++语言的主要特点有两个方面:全面支持C语言与面向对象。

1. 全面兼容C语言

C++语言是从C语言发展而来的,它保持了C语言的简洁、高效和接近汇编语言等特点。同时,对C语言的类型系统进行了改革和扩充,堵塞了C语言中的许多漏洞,C++编译提供了更好的类型检查和编译时的分析,能检查出更多的类型错误。改善了C语言的安全性,比C语言更安全。

2. 支持面向过程的程序设计

C++语言最重要的特点是支持面向对象的程序设计,使用 C++编程,编程效率高;由于面向对象的方法更接近人类认识世界的方法,C++对于问题更容易描述,程序更容易理解与维护;C++模板对库代码的重用提供了支持;C++是一种支持多种程序设计方法的语言,提供对过程化和基于对象的程序设计方法的支持。