C++ 特点
C++是一种广泛使用的编程语言。
它提供了以下许多功能。
- 简单
- 抽象数据类型
- 机器无关或可移植
- 中级编程语言
- 结构化编程语言
- 丰富的库
- 内存管理
- 编译速度快
- 指针
- 递归
- 可扩展
- 面向对象
- 基于编译器
- 可重用性
- 国家标准
- 错误易于检测
- 强大和灵活
- 强类型语言
- 重新定义现有运算符
- 模拟现实世界问题
- 清晰性
1)简单
C++是一种简单的语言,因为它提供了结构化的方法(把问题分解成部分)、丰富的库函数、数据类型等。
2)抽象数据类型
在C++中,可以使用类创建复杂的数据类型,称为抽象数据类型(ADT)。
3)可移植
C++是一种可移植的语言,可以在不同的机器上运行制作的程序。
4)中级/中间级编程语言
C++既包括低级编程又包括高级语言,因此它被称为中级和中间级编程语言。它用于开发系统应用程序,如内核、驱动程序等。
5)结构化编程语言
C++是一种结构化编程语言。在此,我们可以使用函数将程序分成几个部分。
6)丰富的库
C++提供了许多内置函数,使开发工作更快。以下是C++编程中使用的库:
<iostream>
<cmath>
<cstdlib>
<fstream>
7)内存管理
C++提供了非常高效的管理技术。各种内存管理运算符有助于节省内存并提高程序的效率。这些运算符在运行时分配和释放内存。C++中常用的内存管理运算符有new、delete等。
8)快速编译
C++程序往往是紧凑且运行速度快的。因此,C++语言的编译和执行时间很快。
9)指针
C++提供了指针的特性。我们可以在内存、结构、函数、数组等方面使用指针。通过使用指针,我们可以直接与内存交互。
10)递归
在C++中,我们可以在一个函数中调用另一个函数。它为每个函数提供了代码可重用性。
11)可扩展
C++程序可以很容易地扩展,因为在现有程序中添加新功能非常简单。
12)面向对象
在C++中,可以使用关键字class、private、public和protected访问说明符来很容易地实现面向对象的概念,如数据隐藏、封装和数据抽象。面向对象使开发和维护变得更容易。
13)基于编译器
C++是一种基于编译器的编程语言,这意味着没有经过编译的C++程序无法执行。C++编译器很容易获取,并且需要很少的存储空间。首先,我们需要使用编译器编译我们的程序,然后我们才能执行程序。
14)可重用性
通过使用函数的继承,使用C++编写的程序可以在C++的任何其他程序中重复使用。您可以将程序部分保存到库文件中,并通过包含库文件简单地在下一个编程项目中调用它们。由于可以重复使用现有的代码,因此可以更快地开发出新程序。还可以定义具有相同名称但执行不同任务的多个函数。例如:abs()用于计算整数、浮点数和长整数的绝对值。
15)国家标准
C++有诸如ANSI之类的国家标准。
16)错误容易检测
维护C++程序更容易,因为错误可以很容易地定位和修复。它还提供了一个称为异常处理的特性,以支持程序中的错误处理。
17)强大和灵活
C++是一种强大而灵活的语言,因为大多数强大、灵活和现代的UNIX操作系统都是用C++编写的。许多针对其他语言(如FORTRAN、PERL、Python、PASCAL、BASIC、LISP等)的编译器和解释器也是用C++编写的。C++程序已被用于解决物理和工程问题,甚至用于电影的特效动画。
18)强类型语言
在编译期间,对每个函数调用的参数列表进行类型检查。如果实际参数与形式参数之间存在类型不匹配,则如果可能,将应用隐式转换。如果不能进行隐式转换或参数数量不正确,将发生编译时错误。
19)重新定义现有运算符
C++允许程序员重新定义现有运算符(如+、-)的意义。 举个例子, “+”运算符可以用于加法计算两个数字和连接两个字符串。
20)建模现实世界的问题
C++编写的程序非常适合与用户视角尽可能接近的现实世界建模问题。
21)清晰易懂
C++中使用的关键字和库函数类似于常用的英语单词。