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 框架。