C99 支持真的还没有广泛普及吗?

问题描述 投票:0回答:2

我正在阅读 GNOME 项目的一些最佳实践,他们一直强调的一件事是避免使用 C99 功能,因为支持仍然不广泛。他们提到的一些功能包括单行注释和在块中间声明变量等功能。这让我想知道,C99 支持,即使是像

//
评论这样的基本功能,真的还没有广泛普及吗?自该标准采用以来已经快15年了,那时我们甚至还推出了一个新标准。这真的还是一个问题吗?

c c99
2个回答
6
投票

http://en.wikipedia.org/wiki/C99#Implementations

即使在 GCC 中,这似乎仍然是一个问题,尽管看起来一些商业编译器已经实现了整个标准。

微软多次表示,未来任何时候都没有计划实施 C99 标准,这对于 Windows 上的 C 编程来说是一种耻辱。


6
投票

唯一可用于桌面应用程序或移动应用程序但不支持 C99 的远程相关“C 编译器”是 MSVC。如果您正在为具有自己专有编译器的模糊系统编写嵌入式软件,那么避免使用 C99 功能可能是有意义的,但在 Gnome 中的选择根本没有意义。

© www.soinside.com 2019 - 2024. All rights reserved.