相关疑难解决方法(0)

在C中使用布尔值

C没有任何内置布尔类型.在C中使用它们的最佳方法是什么?

c boolean

659
推荐指数
10
解决办法
127万
查看次数

如何在C中使用布尔数据类型?

我只是用C编写代码和原来它没有一个布尔/布尔数据类型.是否有任何C库,我可以包括给我回一个布尔/布尔数据类型的能力吗?

c types boolean

42
推荐指数
3
解决办法
20万
查看次数

C 中布尔表达式的返回值

由于不值得一提的原因,我想知道布尔表达式是否有标准定义值。例如

int foo () {
    return (bar > 5);
}
Run Code Online (Sandbox Code Playgroud)

背景是我担心我们的团队将 TRUE 定义为与 1 不同的东西,并且我担心有人可能会这样做:

if (foo() == TRUE) { /* do stuff */ }
Run Code Online (Sandbox Code Playgroud)

我知道最好的选择就是简单地做

if (foo())
Run Code Online (Sandbox Code Playgroud)

但你永远不知道。

布尔表达式是否有定义的标准值或者由编译器决定?如果有的话,标准值是否包含在C99中?C89呢?

c boolean c99 c89

2
推荐指数
1
解决办法
8207
查看次数

标签 统计

boolean ×3

c ×3

c89 ×1

c99 ×1

types ×1