【问题标题】:Why do people still use C when they have C++? [closed]为什么人们在拥有 C++ 时仍然使用 C? [关闭]
【发布时间】:2011-03-11 09:20:02
【问题描述】:

我的问题是,为什么人们在拥有 C++ 后仍然使用 C? 我学习 C 是因为它被认为是程序员交流的语言,建议任何程序员都知道。然后我转到了 C++,现在我想,为什么人们仍然使用 C 和编程? 据我所知,C++ 更强大(其中包含 OOP 方面),它与 C 一样快,而且总体上似乎更好。我见过有人不喜欢 C++,因为它太难编码了。

【问题讨论】:

标签: c++ c


【解决方案1】:

C 更简单,编程更有趣。

但更重要的是,编译器更容易编写,所以仍然有很多环境,您要么只能获得 C 编译器,要么 C++ 编译器差很多(有缺陷、速度较慢、生成臃肿的二进制文件)。

【讨论】:

  • “更有趣”在这里是主观的——我个人认为更痛苦。
  • +1 表示关于编译器的观点。只使用过 MSVC 和 GCC 等大型成熟编译器的人并没有意识到糟糕的嵌入式工具链的长尾是什么样子——一个在 2010 年几乎无法管理 C 编译器的供应商不会成为你的人。 d 想去找一个 C++ 编译器。
  • @sharptooth:当然这是主观的,但在我看来,这又是一个正当的理由。
【解决方案2】:

C 通常用于硬件编程,一些微控制器和类似硬件通常有一个编译器,可以将 C 代码转换为它的本机指令。它使这些硬件的编程比编写原始程序集简单得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 2011-05-03
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多