我从来没有使用 C 或其他语言进行过编程,但我经常使用这个网站,所以你可以想象我经常遇到它们。由于我不太了解这些语言,这是 Google 无法真正回答的问题。
简单来说,这些语言之间的区别是什么。我假设它们是相关的。我所知道的是,C++ 将面向对象的编程引入了 C。
最佳答案
它们在语法方面松散相关。
一般来说,C++ 为 C 添加了大量功能,主要是面向对象和通用编程结构。但是,它这样做是为了尽可能保持与 C 的向后兼容性。
另一方面,C# 是一种非常不同的动物。它完全放弃了向后兼容的所有尝试,更多地尝试与 C++ 保持表面的语法相似性。
然而,从实用的角度来看,这三种语言都非常独特。由于支持库和技术的巨大差异,C、C++ 和 C# 的开发方式大不相同。
关于C# 和 C++ 与 C 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1982508/