<分区>
我和一些学生讨论 C 编程风格,当我们谈论注释时,其中一位指出他不在 C 代码中使用 C++ 注释,因为这是一个坏主意。结果证明它是基于个人对多行 C++ 注释的经验,但这不是我第一次听到这种说法。那么,//
是否被认为是有害的?如果是,那为什么?
<分区>
我和一些学生讨论 C 编程风格,当我们谈论注释时,其中一位指出他不在 C 代码中使用 C++ 注释,因为这是一个坏主意。结果证明它是基于个人对多行 C++ 注释的经验,但这不是我第一次听到这种说法。那么,//
是否被认为是有害的?如果是,那为什么?
最佳答案
这取决于您使用的 C 版本。 C 99 允许//作为注释,而 C 89 不允许。
如果您想尽可能向后兼容,请不要使用它们。但是,我认为这是一个极端的边缘案例。我敢打赌几乎每个人都使用 C 99。
编辑:GCC 的任何最新版本都使用了 C99 的大部分内容。您可以在 Wikipedia 中找到更多信息.
关于c - C++ 注释在 C 中被认为是糟糕的风格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594777/