C语言中有bool类型吗?
来源:互联网 发布:win10网络共享中心卡死 编辑:程序博客网 时间:2024/04/29 20:27
之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义。用了这么久的C和C++了,一直觉得bool这种基本类型,应该是C语言内置的类型,怎么会没有定义呢?事实证明,我的想法完全错误了。
有了网络,一切问题都变得那么容易了,我很容易地搜到了相关的解答。
C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。
但是,C99标准里面,又定义了bool类型变量。这时,只要引入头文件 <stdbool.h>,就能在C语言里面正常使用bool类型。这点我在Fedora9下验证过了,它自带的编译器是 gcc 4.3.0,符合C99标准。但是在VC6.0中,会报找不到头文件 stdbool.h 的错误,看来VC6.0确实比较老了。
所以,为了兼容各种编译器,还是自己定义吧。^_^
#define bool char
#define ture 1
#define false 0
- 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语言中的bool类型
- JDK1.5新特性
- 关于哈希,这几天整理下,现在挖个坑,哈哈~
- 修改mac地址
- JavaScript中confirm,alert,prompt的用法
- jQuery实现图片延迟加载
- C语言中有bool类型吗?
- Cocoa Programming for Mac OS X 第二章(Let's Get Started)摘录
- js中cloneNode
- QT学习笔记----搭建Qt4.7.3嵌入式开发环境
- Pchar 、char、string有什么区别?与转换
- 链表的两种不同插入方法之前插法
- js中clone
- java调试注意点
- SSH注意点