【发布时间】:2011-12-21 07:12:49
【问题描述】:
C# 是 C 的超集(如 Objective-C 和 C++)吗?
我的意思是,我可以像使用其他提到的语言一样用 C# 编写纯 C 吗?
【问题讨论】:
-
C++不是严格的 C 超集;来自wikipedia:“一个常见的区别是 C 允许从 void* 隐式转换为其他指针类型,但 C++ 不允许。另一个常见的可移植性问题是 C++ 定义了许多新的关键字,例如 new 和 class,这可能是在 C 程序中用作标识符(例如变量名)。”