c++ - 替代 C、C++?

标签 c++ c

<分区>

全部,

有很多编程语言/操作系统/设备驱动程序,即使用 C 构建的软件和 C++ .我想知道 C 和 C++ 是否是所有公司都必须构建自己的产品的仅有的 2 种低级编程语言?如果有,为什么 C 和 C++ 比其他选项更受欢迎?

最佳答案

有许多适用于操作系统开发的“中级”语言,但 C 和 C++ 是迄今为止最受欢迎的。造成这种情况的原因有很多,包括:

  • C 作为 Unix 的实现的早期成功导致了它的广泛采用。

  • 出色的开发工具(编译器、lint、编辑器、内存泄漏分析、配置文件、代码生成器,令人作呕)的广泛使用使 C 语言更具吸引力。

  • C 接近“抽象机”级别;不像 Pascal,它有相当多的运行时开销。这在编写高性能软件时是可取的。由于 C 语言与硬件的接近程度,有时它被称为“可移植汇编程序”。

关于c++ - 替代 C、C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4110939/

相关文章:

c++ - static_assert 放置问题

c - 如何在 Microchip C30 编译器中创建指向常量数组的指针数组

c - 在不使用 & 或 * 的情况下使两个指针相等?

c - #define 还是枚举?

c++ - 为什么 JSON 对象不是数组?

c++ - SDL 中的动态纹理加载

c - 如何在printf中获取字符串的基地址?这个o/p的原因是什么?

c - C 中的 Glob 函数仅给出一个结果

c++ - 在 Visual Studio 2008 下声明 "friend"函数失败

C++ 凸包使用格雷厄姆扫描算法