Visual Studio 对现代 C/C 标准的支持
Visual Studio 仍然是一种流行的开发环境,但对其对最新标准的支持存在疑问。 C 和 C 标准。
C99 的缺失支持
尽管 C99 于 1999 年发布,但 Visual Studio 尚未完全接受其功能。 Microsoft 将其归因于有限的用户需求和对 C 0x 的偏好。
C99 支持的解决方法
虽然 Visual Studio 可能不提供本机 C99 支持,但存在解决方法。 Visual Studio 的英特尔 C 编译器可以处理 C99 代码并提供与 gcc 标志的兼容性。
C 11 扩展
Visual Studio 已努力包含 C 11 功能。然而,C 14、C 17 等较新标准的采用仍不确定。
精选功能
Microsoft 有选择地在 Visual 中实现了流行的 C99 功能Studio,例如可变参数宏和 long long。虽然这种方法允许访问某些功能,但它缺乏完整的标准支持。
对代码可移植性的影响
Visual 中缺乏全面的 C 和 C 标准支持Studio 给尝试在不同平台和编译器之间移植代码的开发人员带来了挑战。
替代开发环境
对于优先考虑现代 C 和 C 标准的环境,Intel CC 或 gcc 与 Eclipse 结合提供更强大的支持。这些工具促进了代码在各种操作系统之间的可移植性。
以上是Visual Studio 是否完全支持现代 C 和 C 标准?的详细内容。更多信息请关注PHP中文网其他相关文章!