20多年前,当我还在上大学的时候,C语言是我们的首选语言,因为当时它几乎是市面上唯一的通用编程语言。我们学会了使用C语言编程,它被用于系统编程、数据结构、操作系统以及几乎所有其他的东西。基于文本的控制台I/O是与计算机交互的主要方式。GUI很少见,web编程根本就不存在。
将时钟向前拨20+年。我们有太多专门的语言。例如,PHP很适合web编程。用C语言编写web应用程序是疯狂的,但同样地,用PHP进行系统编程也是疯狂的。
我不再用C编写代码了。可以说,我不了解该语言目前的行业使用情况。我知道它用于内核开发、微控制器等。还有什么?
哪些关键行业会使用C语言,因为它是最适合这项工作的语言?对于哪些类型的应用程序,C语言是首选?
发布于 2009-10-07 22:07:21
C语言最重要的特性之一是它的可移植性。在x86上,您几乎拥有所有的编程语言,但是在其他一些架构上,除了汇编之外,C语言通常是唯一的选择。可移植性的另一个含义是,正如有人指出的那样,大多数其他编程语言都有C绑定。当您有一个C库时,您可以相对容易地拥有与本机C库相当的速度的Perl或Python API。此外,C编译器通常比C++编译器更健壮,也更成熟。有人告诉我,这是为什么Linux内核是用C语言编写的众多原因之一。
发布于 2009-10-07 21:59:34
我使用C进行非系统编程。我的工作与bioinformatics相关。我使用C的原因是因为有很多非常好的C库,并且例程非常占用处理器资源。
C还可以很容易地绑定到其他语言。所以你可以用C语言构建一个库,让它与C++、Python、Java、.NET、Ruby、PHP等一起工作,反之就不那么简单了。
发布于 2009-10-07 22:05:10
人们可能会看到新编写的C代码的原因包括:
仍然需要访问“裸机”(设备驱动程序等)的
真正的、通用的应用程序代码(尤其是在有人参与的情况下)……不是很多。
https://stackoverflow.com/questions/1534466
复制相似问题