为什么仍然使用C语言

Why is C language still used?

本文关键字:语言 为什么      更新时间:2023-10-16

如果应该是 C++是" C的高级版本",为什么人们仍在 C中代码?我知道C是一种系统语言,但是由于C 可以完成的任何事情。那么,为什么有些程序员/科学家更喜欢C 而不是C?

可能是C++需要更高级的运行时。这是管理构造函数,破坏者等所必需的...此外,STL需要实施。

另一方面,

C更简单。没有复杂的运行时间可以实现。较小的内存约束操作系统,"裸金属"固件或某些驱动程序可能只需要C提供的内容。

即使在C++中,有时仍然使用C的元素。例如,当从dll,启动加载程序或其他其他内容链接到方法时,C样式命名可能是首选的,因为该名称"未整理"。

请参阅有关'extern" c"'的更多信息,以了解如何与链接使用。