static bool C语言,c的bool类型
c的bool类型
C++内置对布尔类型的支持,其关键字是bool,C语言直到C99标准才增加了对布尔类型的支持,关键字为_Bool,因为bool已经被C++用了,所以选了这个十分奇怪的关键字。在这之前C程序员对布尔类型的模拟是相当混乱的。为了在C和C++程序中以统一的方式使用布尔类型,同时提高可移植性,可以采用下面的方式:
构造一个stdbool.h头文件定义相关的宏,内容如下:
/*
* stdbool.h
*
* define macro for _Bool,c99
*
*/
#ifndef _STDBOOL_H
#define _STDBOOL_H
#define bool _Bool
#define true 1
#define false 0
#define __bool_true_false_are_defined 1
#endif
然后在要使用布尔类型的文件里包含这个头文件,然后写如下宏:
#ifndef __cplusplus
#include "stdbool.h"
#endif
就可以统一按bool来表达布尔类型了。
P.S. 目前仍然有很多编译器并不支持C99的新特性,特别是比较老的编译器,如CB6和VC6都不支持_Bool关键字
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mopyman/archive/2006/03/09/619564.aspx
相关文档:
--------升级 Space C V2.1.2
2010.2.16
*将软件界面风格修改为跟随Windows系统,美化了软件界面,使开发过程更舒心。
*将DOXBox虚拟的开启/关闭,更改到编译配中的TC2.0页面。
*增加‘小语言’Tiny 的编译器-Smmy,并附带DOS版的TMMY_DOS虚拟机。
*增加‘小语言’Tiny 的对应Windows版虚拟机TMMY ......
Regarding C Run-Time Error R6034 for VS2005/VS2008
Regarding "C Run-Time Error R6034"
Microsoft's recommendation is very confusing. That is, it recommends to include a manifest file and to re-compile the project.
I recently had a problem with 'R6034' error message even with a manifest file ......
常见问题:
编译失败,报错如下“无法解析的外部符号 _WSACleanup@0”等。
原因是没有引用winsock.h所在的库--Ws2_32.lib。
这时只要添加一行代码
#pragma comment( lib, "Ws2_32.lib")
即可。 ......
文章记录了作者在S3C2440开发板上实现按键点亮LED驱动开发的详细过程,还记录了一些容易出现的错误,以及怎么解决这些错误。
一、驱动开发流程
Linux驱动开发不同于应用程序的开发。驱动开发是直接和硬件打交道的,通过对硬件的操作给应用程序提供一些接口函数,使得应用程序能够&l ......
原文:http://hi.baidu.com/magicdemon/blog/item/821b2e22d7df494cad34debd.html
C++下基本类型所占位数和取值范围:
符号属性 长度属性 基本型 所占位数 取值范围 输入符举例&n ......
static bool C语言,c的bool类型相关推荐
- c语言里有bool变量,C语言中有没有bool类型
以下是引用lzxm160在2007-11-9 12:35:05的发言: C语言中有没有bool类型 要是没有,函数要返回 bool类型怎么办,有int代替么 完全没有必要使用 bool,int 绝对可 ...
- bool类型返回值_Python 到底是强类型语言,还是弱类型语言?
推荐三个网站 1.Python进阶知识: http://python.iswbm.com 2.Python魔法技巧: http://magic.iswbm.com 3.PyCharm 手册: htt ...
- c语言中使用bool_在C语言中使用bool
c语言中使用bool First, understand the bool in C++ programming language. In C++ programming, "bool&qu ...
- c语言怎么计算bool空间大小,c语言bool怎么用
1. C语言中BOOL命令的使用方法 1. 一般来说 bool 作为boolean类型来使用,不百是命令,是一种类型,表示度真/假. 2. C语言里面没有内bool(布尔)类型 C++里面才引入boo ...
- bool c语言_C语言面试54题
C语言面试54题 大家好,这期呢,我们谈一下c语言的面试题. 第1题,c语言有哪些核心的特征? 可移植性很强. 模块化能力很强. 灵活性很高. 加载速度和执行速度都很好. 可扩展性很强. 第2题, ...
- 程序语言中基本数值类型的分类
学编程已经3.4年了,用了很多语言,从前到后包括C.VB.C++.C#.Java. 不论每种语言,都会有基本数值类型,包括整型.浮点型等,但是每种语言似乎都不太一样,本文就是讨论上述几种语言的 ...
- Gox语言中的结构类型-GX10.1
Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.对映射 ...
- Gox语言中的数组类型及其常用操作 - GX7.1
作为脚本语言,Gox语言中的复合类型当然会设计得更加方便一些,也很容易理解.由于Gox默认使用Qlang脚本引擎,Qlang中关于数组或者叫做切片(也就是Go语言中的slice,以后我们约定这两个称呼 ...
- python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...
Python 是弱类型的语言 在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,C语言.C++.Java 是强类型语言的代表. 下面我们以 C++ 为例来演示强类型语 ...
最新文章
- 人与人的差距在于认知
- Generics and Linq demo
- textbox 和textera 文本框多行后不能拉伸
- 算法设计方法之 贪婪算法
- js constructor 和 instanceof
- 纯文字游戏编辑器_重新认识CocosCreator系列之三:立Flag啦,文字游戏编辑器!...
- web网页设计实例作业 ——校园文化(7页) html大学生网站开发实践作业
- 【英语四六级-必背单词】高中英语单词 (H)-MP3试听与下载
- vue如何区别浏览器刷新和关闭
- 数据运营是什么?该如何做?
- vulhub漏洞复现- ActiveMQ 反序列化漏洞(CVE-2015-5254)
- 徐姗姗 20190912-2 命令行
- 解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
- 如何应对海量数据时代的挑战
- node.js(二 --- events 、buffer、)
- 适用于 Windows 10/11 电脑 的 5 大好用的离线录屏软件
- Dijkstra迪杰斯特算法(C++版本和JAVA版本)
- PHP借用Redis消息队列实现高并发下发送邮件功能
- Web课程设计高校物资管理系统
- 10种方法帮助网络管理员管理和维护网络