C语言中的bool变量
来源:互联网 发布:淘宝千人千面买家标签 编辑:程序博客网 时间:2024/04/29 19:32
在编译C语言时有时会遇到这样的错误提示:
`true' undeclared (first use in this function) or `false' undeclared (first use in this function)
就是说 bool, true, false 都是undeclared,原因很简单,因为真正的C中没有这些关键字,c和早期的c++里没有关键字bool,使用BOOL可以,但BOOL不是内置类型了,都是通过typedef或者宏来定义的,通常都会被定义成int类型。后来的c++出现了内置类型bool,值只能为true(1)和false(0)。
解决方法:
1、将文件名.c改为文件名.cpp,用C++方式编译则没问题
2、自己进行一个宏定义:
typedefenum __bool {false= 0,true= 1, }bool;
c90是没有bool的,因此支持c90的dev-c++当然也没有。想在c90里用bool,可以自行用宏进行定义。
c99支持bool,用支持c99的编译器例如gcc就可以的。
- C语言中的bool变量
- C语言中的bool变量
- C语言中的BOOL变量
- c语言中的bool变量
- C语言bool变量
- C语言中的bool
- c语言中的bool
- C语言中的bool类型
- C语言中的Bool类型
- C语言中的bool类型
- C语言中的Bool类型
- c语言中的bool类型
- C语言中的BOOL与C++中的bool
- C语言中的布尔(bool)类型
- C语言中的布尔(bool)类型
- 为什么C语言中bool型变量占用一个字节
- c 语言中的变量
- C语言中的变量
- 1014. Specialized Four-Dig
- 左路Deep Learning+右路Knowledge Graph,谷歌引爆大数据
- 单链表的基本操作
- g++编译器参数说明
- 黑马程序员------交通灯管理系统
- C语言中的bool变量
- 并查集的全面应用
- 人类的立体视觉与3D拍摄原理
- wince 快速挂载SD卡及U盘
- k-means算法
- BCD码
- 集团用户应用虚拟化解决方案
- 一些杂七杂八的【原则】【规范】【……】收集
- 成功进行软件项目策划的九个基本要点