标签: stdbool

“stdbool.h”在嵌入式系统中的用法

我正在阅读有关嵌入式系统的 C 编码风格,并发现以下声明:

不要使用 stdbool.h 库。分别使用 1 或 0 表示 true 或 false

该声明是在以下来源中编写的: https ://github.com/MaJerle/c-code-style

然而,没有解释为什么使用它或采用这种风格的优点/缺点。

我想知道使用 1 或 0 代替 true 或 false 是否有任何优势。

c embedded stdbool

4
推荐指数
2
解决办法
143
查看次数

在C中编写一个返回布尔值的函数

由于C没有布尔类型,如何在C中编写这样的函数:

bool checkNumber()
{
   return false;
}
Run Code Online (Sandbox Code Playgroud)

c boolean stdbool

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

为什么不推荐使用stdbool.h?

C标准现在说:

取消定义和重新定义宏bool,true和false的能力是一个过时的功能,可能会在将来的版本中删除.

也就是说,stdbool.h已弃用.但没有理由,我找不到.他们是否打算将bool添加为基本类型,还是其他什么?

如果你碰巧知道为什么这个被弃用了,谢谢你告诉我!

c c11 stdbool

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

标签 统计

c ×3

stdbool ×3

boolean ×1

c11 ×1

embedded ×1