【发布时间】:2016-03-31 02:14:52
【问题描述】:
我了解到 C 没有布尔类型。当我阅读《Ocaml from very beginning》时,在page12遇到了一个问题:
为什么我们不能像 C 语言那样只使用 0 和 1 来表示骆驼中的布尔类型?
【问题讨论】:
-
为什么 BASIC 使用行号而 C 不使用?为什么pascal使用
begin/end而不是{/}?这就是它们的设计/指定方式...... -
你能帮我回答我书中的问题吗:为什么 ocaml 需要布尔类型?
-
对不起@overloading,但这是一个荒谬的问题。也许你想知道为什么我们需要类型,因为一切都归结为位模式。我们这样做的原因应该很明显。
-
是什么让你认为 C 没有布尔类型? It indeed has。当然,它与例如不在同一水平上。
int或char,但确实有。 -
@overloading:C99 现在 >16 岁。而C11 5年。是时候学习新东西了。还有很多其他有趣的功能!请注意,如果没有特定标签,我们必须假设标准 C,即 C11。没有其他有效的 C 标准。
标签: c boolean boolean-logic boolean-operations