C# 和 C++ 与 C 的关系

标签 c# c++ c

我从来没有使用 C 或其他语言进行过编程,但我经常使用这个网站,所以你可以想象我经常遇到它们。由于我不太了解这些语言,这是 Google 无法真正回答的问题。

简单来说,这些语言之间的区别是什么。我假设它们是相关的。我所知道的是,C++ 将面向对象的编程引入了 C。

最佳答案

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

一般来说,C++ 为 C 添加了大量功能,主要是面向对象和通用编程结构。但是,它这样做是为了尽可能保持与 C 的向后兼容性。

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

然而,从实用的角度来看,这三种语言都非常独特。由于支持库和技术的巨大差异,C、C++ 和 C# 的开发方式大不相同。

关于C# 和 C++ 与 C 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1982508/

相关文章:

c - 使用链接列表建模教室线

c# - Azure 上 IdentityServer 的部署问题

c++ - 在C++中链接多个目标文件但没有输出

c++ - 无法链接到 C++ 的 MySQL 库

c++ - 控制对 C++ 全局范围的访问?

c - 尽管包含 'strnlen',但未定义对 "string.h"的引用

c# - 为什么在 c# .net Windows 应用程序中添加 dll 引用时出错?

c# - 无法嵌入。改用适用的接口(interface)

c# - "WireUpCoreRuntime"任务意外失败 Visual studio 2017

c++ - std::complex 是否以交错方式存储?