【发布时间】:2017-12-14 20:54:21
【问题描述】:
为什么 C 使用单词_Bool 来定义布尔值?而他们使用 float 这个词来表示浮点数而不是 _Float?
此外,为什么必须包含bool,为什么不是基本功能的一部分,例如float?
【问题讨论】:
-
这些对学生来说都是非常好的问题。如果有人拒绝他们,请不要气馁。
-
这个问题的很大一部分是为什么类型被命名为
_Bool;一个高质量的答案应该描述可能在现有代码中使用的名称可能发生的问题,以及使用保留标识符如何有助于避免该问题。 -
重新打开。问题是为什么
_Bool如此命名;不是关于“_Bool是什么” -
在我看来,我不明白为什么委员会希望这种微不足道的事情向后兼容。总是包含
stdbool.h很无聊。 -
@Stargateur 如果您必须使用已经设置为使用
bool作为 C89 类型的 typedef 的大型代码库,您会理解它
标签: c