Win7下安装的VS中的stdbool.h
的位置为:
F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
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- 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
来操作布尔类型。