首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现在用C语言编写的是什么类型的应用程序?

现在用C语言编写的是什么类型的应用程序?
EN

Stack Overflow用户
提问于 2009-10-07 21:56:28
回答 19查看 15K关注 0票数 14

20多年前,当我还在上大学的时候,C语言是我们的首选语言,因为当时它几乎是市面上唯一的通用编程语言。我们学会了使用C语言编程,它被用于系统编程、数据结构、操作系统以及几乎所有其他的东西。基于文本的控制台I/O是与计算机交互的主要方式。GUI很少见,web编程根本就不存在。

将时钟向前拨20+年。我们有太多专门的语言。例如,PHP很适合web编程。用C语言编写web应用程序是疯狂的,但同样地,用PHP进行系统编程也是疯狂的。

我不再用C编写代码了。可以说,我不了解该语言目前的行业使用情况。我知道它用于内核开发、微控制器等。还有什么?

哪些关键行业会使用C语言,因为它是最适合这项工作的语言?对于哪些类型的应用程序,C语言是首选?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2009-10-07 22:07:21

C语言最重要的特性之一是它的可移植性。在x86上,您几乎拥有所有的编程语言,但是在其他一些架构上,除了汇编之外,C语言通常是唯一的选择。可移植性的另一个含义是,正如有人指出的那样,大多数其他编程语言都有C绑定。当您有一个C库时,您可以相对容易地拥有与本机C库相当的速度的Perl或Python API。此外,C编译器通常比C++编译器更健壮,也更成熟。有人告诉我,这是为什么Linux内核是用C语言编写的众多原因之一。

票数 16
EN

Stack Overflow用户

发布于 2009-10-07 21:59:34

我使用C进行非系统编程。我的工作与bioinformatics相关。我使用C的原因是因为有很多非常好的C库,并且例程非常占用处理器资源。

C还可以很容易地绑定到其他语言。所以你可以用C语言构建一个库,让它与C++、Python、Java、.NET、Ruby、PHP等一起工作,反之就不那么简单了。

票数 11
EN

Stack Overflow用户

发布于 2009-10-07 22:05:10

人们可能会看到新编写的C代码的原因包括:

仍然需要访问“裸机”(设备驱动程序等)的

  1. 代码。
  2. 库例程(请从其他语言调用),其中性能与现有C代码crucial.
  3. Interoperability (例如嵌入式控制器)相关,其中严重的资源限制限制了解决方案。

真正的、通用的应用程序代码(尤其是在有人参与的情况下)……不是很多。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1534466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档