C++
一、C++的起源
C语言是一种面向过程的编程语言,不能满足面向对象开发软件的需要。
为支持面向对象的程序设计,1980年由贝尔实验室的Bjarne Stroustrup创建了C++程序设计语言。
C++的重要目标就是面向对象的程序设计,因此在C++中引入了类的机制。
1983年正式命名为C++(C Plus Plus),以后经过不断完善,形成了目前的C++。
当前运用得较为广泛的C++有Microsoft公司的Visual C++(简称V C++)和Borland公司的Borland C++ (简称BC++)
二、C++ and C
C语言的特点:
1.C语言是一种面向过程的结构化语言,易于调试和维护。
2.C可以直接访问内存的物理地址。
3.C的运行效率比C++要高,可移植性强。
4.C实现了对硬件的编程操作,也适合于应用软件的开发
C++的特点
1.在C语言的基础上进行扩充和完善,使C++兼容了C语言的面向过程特点,又成为了一种面向对象的程序设计语言。
2.可以使用抽象数据类型进行基于对象的编程。
3.可以使用多继承、多态进行面向对象的编程。
4.可以担负起以模版为特征的泛型化编程。