C 与 C# 之间差异
C 是通用型高级语言,最初由丹尼斯·M·里奇开发,用于在贝尔实验室开发 UNIX 操作系统。C 最初于 1972 年在 DEC PDP-11 电脑上首次实现。
C# 是 Microsoft在其 Anders Hejlsberg 领导的.NET 计划内开发的一种简单、现代、通用、面向对象的编程语言。
以下是 C 和 C# 之间差异。
语言
C 语言是一种结构化编程语言,而 C# 是面向对象的语言。
内存管理
C 具有手动内存管理,而 C# 中内存由程序自动管理。
垃圾回收
C 没有垃圾回收机制,而 C# 具有用于垃圾回收的 CLR。
平台
C 程序可以在不同平台上运行,而 C# 通常仅在 Windows 上使用,并且需要 .NET 框架。
广告