微软做的从来都是 C++ 编译器,C 语言支持只是附带功能,甚至只是因为 C++ 本身兼容 C 语言导致的额外特性,我猜测微软本来就没打算让 MSVC 兼容 C 语言,其实因为恰好支持了最古老的 C89,后边也就懒得把相关支持去掉。
或者你可以理解为:MSVC 的 C 语言支持是充话费送的。
所以 MSVC 算是一个不错的 C++ 编译器,但并不能算是一个具备主流水准的 C 语言编译器。
在微软的平台下,微软也从来不推荐你使用 C 语言,人家最初一开始玩的就是 C++ 跟 COM,现在玩的是 .NET,但无论微软玩的是什么。。。反正从来就没有重视过 C 语言。因为微软并不推荐你使用 C 语言进行 Windows 编程。人家推荐你至少使用 C++ 起步。
结论:微软不是做不好 C 语言编译器,是根本就没打算要做 C 语言编译器。目前的编译器只不过恰好碰巧支持了 C 语言,并且微软懒得把相关支持删除掉而已。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有