[从C到C++] 1.3 C++布尔类型(bool)
布尔类型(bool)是C++新增的一种基本数据类型。在标准的C语言中并未定义bool类型,如果需要使用bool类型,程序员可以通过宏定义来自定义一个bool类型,定义语句如下:
#define bool int
#define false 0
#define true 1
也就是将int型定义为bool型,将int型的0和1两个值分别定义为bool类型的两个值true和false。
但是在C++中则不需要这么麻烦,C++中对bool类型已经做出了定义。
bool类型是C++语言基本数据结构之一,在80x86处理器上编译器gcc 4.8.1和Visual C++ 2012给bool类型变量分配1个字节长度。bool类型取值范围仅有两个值:true和false。在做逻辑运算时,默认非零即为ture。
定义bool类型变量也与其他基本数据类型变量的定义类似,如下所示:
bool flag = true;
[从C到C++] 1.3 C++布尔类型(bool)相关推荐
- C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串 ...
- C++:布尔类型(bool)详细分析
C++概述 20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言.C++语言是一种混合型语言,它保留了C语言所 ...
- Python 布尔类型 bool
python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > ==等返回的类型就是bool类型:布尔类型通常在 if 和 while 语句中应用 这边需要注意 ...
- C++——简单数据类型及布尔类型
一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型 ...
- python集合类型的操作符_Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)...
Python语言最常用的对象是变量和常量,常量的值是字面意思,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有:数字.字符串. ...
- 添加空值_Python基础 | 0x8空值、布尔类型、数字类型
空值(None) 空值 是Python里一个特殊的值,表示该值为一个空对象,用None表示,注意:不能把None理解为0,因为0是有意义的,而None是一个特殊的空值,可以把None赋值给任何变量. ...
- 簇的局部变量中布尔类型_GO语言入门(go的基本类型)
本文节选自<go入门指南> 如果觉得文章太长,可以直接看末尾的总结. 常量 常量使用关键字 const 定义,用于存储不会改变的数据. 存储在常量中的数据类型只可以是布尔型.数字型(整数型 ...
- python布尔类型运算_Python对象类型及其运算方法(详解)
基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = 'abc' >> ...
- python学习日记(2)——变量|字符串|数字布尔类型
目录 1 变量(Variable) 2 字符串(string) 2.1 转义字符 2.2 比较运算符 3 小游戏改进 4 数字类型 4.1 整数 4.2 浮点数 4.3 复数 4.4 数字运算 ...
最新文章
- centos 调整系统时间
- C++ 容器 LIST VECTOR erase
- 论文笔记:KD-Net
- Tcpdump 详解
- manchi翻译中文 mi_求这一段意大利文歌词中文翻译(Mi Manchi)
- 作者:张彦霞(1974-),女,博士,中国科学院国家天文台研究员、硕士生导师...
- Magisk —— 安卓新一代的第三方拓展,systemless模式
- 如何退出python程序_python怎么退出程序
- CPython对象模型:基础
- Asp.net Boilerplate之AbpSession扩展
- ASP.NET Web编程入门-创建一个简单的Web页面
- (PC+WAP)高等院校学院职业学校类网站源码 政府单位机构协会Pbootcms网站模板
- 宝峰uv5r保存信道频率_宝峰UV-5R上中继台的信道存储设置方法
- 知识点梳理:基本矩阵F、本质矩阵E、单应矩阵H
- Golang环境及revel框架在Linux下的安装
- 使用display和fadin(),fadeout发现的问题(待解决)
- 苹果手机通话记录删除了怎么恢复?
- win10系统更新后文件丢失的解决办法
- 个人云电脑-推荐方案 - Parsec / Fastlink
- centos 6.5升级内核到3.10
热门文章
- a说b说谎b说c说谎说d说_说谎的眼睛及其同伙
- [Vue CLI 3] 源码系列之useTaobaoRegistry
- thinkphp5多级控制器是什么?怎么使用?
- 使用log4Net 输出日志到mongodb
- ip_vs实现分析(2)
- Android简明开发教程二十一:访问Internet 绘制在线地图
- 如何将10进制转成16进制,又如何将16进制数转成10进制,C#和VB代码?
- 在Ubuntu上安装RealPlayer的方法
- 小程序 node.js mysql_基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选)...
- python怎么模拟浏览器交互_干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏)...