包含_Bool 的函数库stdbool.h 可以方便的使用false true

程序员成长之旅 · 程序员成长之旅/C语言/笔记 · 154 字

(C99自带_Bool函数  长度为1)

stdbool.h的文件内容为:

//
// stdbool.h
//
//      Copyright (c) Microsoft Corporation. All rights reserved.
//
// The C Standard Library <stdbool.h> header.
//
#ifndef _STDBOOL
#define _STDBOOL

#define __bool_true_false_are_defined   1

#ifndef __cplusplus

#define bool    _Bool
#define false   0
#define true    1

#endif /* __cplusplus */

#endif /* _STDBOOL */

/*
 * Copyright (c) 1992-2010 by P.J. Plauger.  ALL RIGHTS RESERVED.
 * Consult your license regarding permissions and restrictions.
V5.30:0009 */

可见在支持C99标准中,新增了关键字_Bool,其值只能为0或1,这样只要导入 stdbool.h ,就能非常方便的使用我们常用的bool false true来操作布尔类型。

原文来源: http://blog.csdn.net/qq_25077833/article/details/53344139