在C99之前,C语言中没有定义Bool类型,但是在C99标准中将该类型添加了进来。首先来看看,C99中定义的Bool类型如何使用。
1. 基于C99标准,如何定义一个Bool类型?
有两种方式:
A._Bool man;(需要注意的是,虽然bool类型了,但是true和flase却没有定义,所以推荐用B方式)
B.#include<stdbool.h>
bool man;
2. 有时考虑到兼容性,也会自己定义Bool类型。
常用的有两种方式:
A. 定义宏
#define BOOL int
#define TRUE 1
#define FLASE 0
B. 枚举法
enum bool {FLASE, TRUE};