C语言中的Bool类型

来源:互联网 发布:淘宝接单软件下载 编辑:程序博客网 时间:2024/05/02 04:44

在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};

0 0
原创粉丝点击