Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 498 Bytes

079 - C 语言中的布尔类型.md

File metadata and controls

38 lines (25 loc) · 498 Bytes

https://stackoverflow.com/questions/1921539/using-boolean-values-in-c

问题

C 语言没有布尔类型,有没有什么好办法可以实现它?

回答

下面的方法由好及坏,

第一种,

#include <stdbool.h>

只在 C99 有效,如果可以,建议使用这个。

第二种,

typedef enum { false, true } bool;

第三种,

typedef int bool;
enum { false, true };

第四种,

typedef int bool;
#define true 1
#define false 0