c语言中如何使用true和false

4f0689f6026c8d84d2141e3e046f4ec6 - c语言中如何使用true和false

在C99之前,我想很多人都是自己定义bool类型,以及true和false的值,

比如typedef int bool或者#define bool int

#define true 1

#define false 0

在C99出来后,没必要这样做了,

C99定义了一个_Bool的类型,

你可能会问了,为啥不是bool,如果想用bool的话,也可以,C99提供了头文件stdbool.h,包含即可,

我们可以看下stdbool.h里怎么写的

ifndef _STDBOOL_H
define _STDBOOL_H
ifndef __cplusplus
define bool _Bool
define true 1
define false 0
else /* __cplusplus */

endif

endif

发表评论

电子邮件地址不会被公开。 必填项已用*标注