C ++是一种静态类型,编译,通用,区分大小写,自由格式的编程语言,支持过程,面向对象和泛型编程.
C ++被认为作为中级语言,因为它包含高级和低级语言功能的组合.
C ++是由Bjarne Stroustrup开发的1979年在新泽西州Murray Hill的贝尔实验室,作为C语言的增强版,最初命名为C with Classes,但后来在1983年更名为C ++.
C ++是C的超集几乎任何合法的C程序都是合法的C ++程序.
注意 : 当在编译时执行类型检查而不是运行时,编程语言被称为使用静态类型.
面向对象的编程
C ++完全支持面向对象的编程,包括面向对象开发的四大支柱 :
Encapsulation
数据隐藏
继承
多态性
标准库
标准C ++包含三个重要部分 :
核心语言给出所有构建块,包括变量,数据类型和文字等.
C ++标准库提供了丰富的函数来操作文件,字符串等.
标准模板库(STL)提供了一组操作数据结构等的丰富方法.
ANSI标准
ANSI标准是一种尝试确保C ++是可移植的;您为Microsoft编译器编写的代码将在Mac,UNIX,Windows框或Alpha上使用编译器进行编译而不会出错.
ANSI标准已稳定一段时间,并且所有主要的C ++编译器制造商都支持ANSI标准.
学习C ++
学习C ++时最重要的是关注概念./p>
学习编程语言的目的是成为一名更好的程序员;也就是说,在设计和实现新系统以及维护旧系统方面变得更加有效.
C ++支持各种编程风格.您可以用任何语言编写Fortran,C,Smalltalk等风格.每种风格都可以有效地实现其目标,同时保持运行时间和空间效率.
C ++的使用
数十万程序员基本上使用C ++每个应用程序域.
C ++被高度用于编写依赖于在实时约束下直接操作硬件的设备驱动程序和其他软件.
C ++广泛用于教学和研究,因为它足够干净,可以成功地教授基本概念.
任何使用Apple Macintosh或运行Windows的PC的人都间接使用C ++,因为它是主要的这些系统的用户界面是用C ++编写的.