代码之家  ›  专栏  ›  技术社区  ›  Nick Bolton

为什么有人会用C代替C++?[副本]

c c++
  •  8
  • Nick Bolton  · 技术社区  · 15 年前

    可能重复:
    Why artificially limit your code to C?

    5 回复  |  直到 8 年前
        1
  •  4
  •   Javier    15 年前

    C字符串处理是 不同于C++典型的字符串代码。当然,我不希望在我的驱动程序附近有任何C++字符串!

    是的,可以用C++编写好的驱动程序;但是C++确实看起来像C,并且有一些额外的特性。大多数C++库在工业区没有地位。

        2
  •  3
  •   Martin Milan    15 年前

    可以简单地说,他们没有一个C++编译器来处理他们正在使用的平台…个人而言,我总是优先使用C++。

        3
  •  3
  •   Ofir    15 年前

    C是更便携的——在当前C++标准化的水平下,当移植性很重要时,它不能简单地使用。将C++代码集成到C环境中也是非常困难的(以可靠和可移植的方式)。

        4
  •  1
  •   user195488 user195488    15 年前

    许多嵌入式系统,如微控制器、PLCs等,都使用C而不是C++,因为它们不需要有一个只有一些函数的大循环。没有什么新奇的东西,但足以用更高级的语言完成工作。由于C语言比汇编语言更为人们所熟悉,所以它在大约98%的情况下工作得很好。

        5
  •  -1
  •   Hortinstein    15 年前