与C相关的C#和C++

Ben*_*ock 4 c c# c++

我从来没有使用C或其他任何程序进行编程,但我使用这个网站很多,所以你可以想象我遇到了很多.由于我并不真正理解这些语言,因此Google无法真正回答这个问题.

因此,简单来说,这些语言之间的差异是什么.我认为他们是相关的.我所知道的是C++是面向对象编程的原因.

Ree*_*sey 15

它们在语法方面松散相关.

通常,C++为C添加了大量功能,主要是面向对象和通用编程结构.但是,它试图尽可能地保持与C的向后兼容性.

另一方面,C#是一种非常不同的动物.它完全放弃了向后兼容性的所有尝试,并且更多地尝试与C++保持表面的语法相似性.

但是,实际上,这三种语言都非常独特.由于支持库和技术的巨大差异,C与C++与C#的开发完全不同.


Jus*_*ner 6

C是爷爷.编译C应用程序时,您将获得可执行的字节码机器代码,可以在您编译的任何平台上运行.

C++将面向对象的开发添加到C语言中

C#是一个遥远的堂兄,只是通过一些类似的语法(和语言名称中的字母C)相关.C#编译成.NET IL,它由.NET运行时编译为Just In Time(就像其他.NET语言系列一样).


Mar*_*ers 5

除了名称和使用类似的语法之外,C# 与 C 或 C++ 并没有真正相关。在幕后,C# 与 C 和 C++ 完全不同。

C# 深受 Java 的启发。