C 和 C# 之间的差异

csharpprogrammingserver side programming

C 是一种通用的高级语言,最初由 Dennis M. Ritchie 开发,用于贝尔实验室的 UNIX 操作系统。 C 最初于 1972 年在 DEC PDP-11 计算机上首次实现。

C# 是一种简单、现代、通用、面向对象的编程语言,由 Microsoft 在 Anders Hejlsberg 领导的 .NET 计划中开发。

以下是 C 和 C# 之间的区别。

语言

C 语言是一种结构化编程语言,而 C# 是一种面向对象的语言。

内存管理

C 具有手动内存管理,而 C# 中的内存管理是自动处理的。

垃圾收集

C 没有垃圾收集器,而 C# 有用于垃圾收集的 CLR。​​

平台

C 程序可以在不同的平台上运行,而 C# 通常仅在 Windows 上使用,并且需要 .NET 框架。


相关文章