C++初级知识点1
C++语言概述
1.1 C++的产生
C++是从C语言发展演变而来的,C语言最初是贝尔实验室的Dennis Ritchie在B语言基础上开发出来的。1972年在一台DEC PDP-11计算机上实现了最初的C语言,以后经过了多次改进。目前比较流行的C语言基本上都是ANSI C为基础的优点,例如:语言简介灵活,运算符和数据结构丰富,具有结构化控制语句,程序执行效率高,而且同时具有高级语言和汇编语言的优点。与其他高级语言相比,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性和可移植性。
尽管如此,由于C语言毕竟是一个面向过程的编程语言,因此与其他面向过程的编程语言一样,已经不能满足运用面向对象方法开发软件的需要,C++便在C语言的基础上为支持面向对象程序设计而颜值的,一个通用的程序设计语言。他是在1980年由AT & T贝尔实验室的Bjarne Stroustrup博士创建研制C++的一个首要目标就是使C++首先是一个更好的C,所以C++解决了C中存在的一些问题。C++的另一个重要目标就是支持面向对象的程序设计,因此在C++中引入了类的机制。2003年10月ISO发布了第二版的C++标准,成为目前的C++。
1.2 C++的特点
特点一:兼容
首先C++是一个更好的C,保持了C的简介,高效和接近汇编语言的特点,对C的类型系统进行了改革和扩充,因此C++比C更安全。C++的编译系统能检查出更多的类型错误。
特点二:支持面向对象
虽然与C的兼容是的C++具有双重特点,但他在概念上和C完全不同的语言,我们应该注意按照面向对象的思维方式去编写程序。