我从来没有使用C或其他工具进行编程,但是我经常使用此站点,因此您可以想象我经常遇到这些问题。而且由于我不太了解语言,这是Google无法真正回答的问题。

简单来说,这些语言之间有什么区别。我认为它们是相关的。我所知道的是C++是将面向对象的编程带到C的原因。

最佳答案

它们在语法上是松散相关的。

通常,C++为C添加了大量功能,主要是面向对象和通用编程构造。但是,这样做的目的是尝试保持与C的尽可能多的向后兼容性。

另一方面,C#是完全不同的动物。它完全放弃了所有向后兼容的尝试,而更多尝试保持与C++的肤浅语法相似性。

但是,从实用的角度来看,所有三种语言都是非常独特的。由于支持库和技术的巨大差异,因此在C与C++与C#之间进行开发的方式非常不同。

08-16 20:19