C++ 被视为中级语言,因为它融合了高级语言和低级语言的特性。它是 C 的超集,几乎任何合法的 C 程序都是合法的 C++ 程序。C++ 运行在多种平台上,如 Windows、Mac OS 和各种版本的 UNIX。以下是使 C++ 在许多其他编程语言中脱颖而出的几个特性 - 多范式语言 - C++ 是一种支持过程式、面向对象和泛型编程的语言。这使得它非常通用。使用指针和引用 - C++ 支持指针和 ... 阅读更多
C++ 编程语言的历史可以追溯到 1979 年,当时 Bjarne Stroustrup 正在从事他的博士论文。他开始研究“带类的 C 语言”,顾名思义,这应该作为 C 语言的一个超集。他的目标是将面向对象编程添加到 C 语言中,而 C 语言现在仍然是一种语言,因其在不牺牲速度或低级功能的情况下实现移植性而备受推崇。他的语言除了具备 C 语言的所有特性外,还包括类、基本继承、内联、默认函数参数以及强类型检查。第一个带类的 C 语言编译器... 了解更多
C++ 编程语言有很多版本。这些语言版本是编译器的实现,这些编译器基于 ISO C++ 社区构建的规范,该社区负责监督该语言的开发。以下是这些语言版本:C++98(ISO/IEC 14882:1998)是第一版。C++03(ISO/IEC 14882:2003)是第二版。C++11 是第三版。C++14 是第四版。C++17 是第五版。所有这些版本都有很多不同之处,主要是对标准库的添加以及 API 的扩展。这些标准也... 了解更多
如果你想要应用程序直接与计算机硬件一起工作,或用其开发桌面应用程序,C++ 是一个不错的选择。C++ 程序包括服务器端应用程序、网络、游戏,甚至电脑设备驱动程序。然而,如果你需要编码微小的系统,使用 C 的开销将比 C++ 更少。C++ 在平台和目标应用程序方面是综合性的,因此如果你的项目专注于极低级别的处理,则可以使用 C++。C++ 通常用于大型、多人和复杂项目,不同的个人需要在模块化组件上工作。...更多
以下是 C 和 C++ 的一些区别:与 C++ 相比,C 是 C++ 的子集。所有有效的 C 程序都是有效的 C++ 程序。C 是结构或过程式编程语言,而 C++ 是面向对象编程语言。在 C 中,函数是基本构建块,而在 C++ 中,对象是基本构建块。C 没有诸如 malloc 和 free 的变量引用,而 C++ 有变量引用。C 使用 malloc 和 free 进行内存分配,而 C++ 使用 new 和 delete 进行内存分配。C 不为错误处理提供直接支持,而 C++ 支持异常处理,这有助于在错误中...更多
网络上有许多资源可以帮助你学习 C++。我尝试给你一个已编译的清单,列出那里学习 C++ 的一些最佳资源−C++ −这是一个学习 C++ 的好地方,因为它深入地涵盖了 C++ 中几乎所有基础和中级主题,并且总体上是学习 C++ 的好资源。C++ 导览(Bjarne Stroustrup)−“导览”是快速教程,概述了所有标准 C++(语言和标准库),并且对已经了解 C++ 的人群而言相当不错...更多
所以你已经决定学习如何用 C++ 编程,但不知道从哪里开始。以下是你可以如何开始的一个简单概述。获取一个 C++ 编译器。这是在开始学习用 C++ 编程之前你想做的第一步。现在所有主要的 OS 平台都有许多免费的 C++ 编译器。下载一个适合你的平台的编译器,或者你可以使用 tutorialspoint.com 在 www.tutorialspoint.com/compile_cpp_online.php 上的编译器。GCC −GCC 是基本上由 GNU 创建的一群不同编译器的集合。你可以下载...更多