首页 > 编程语言 >C++学习笔记四:变量与数据类型(布尔型)

C++学习笔记四:变量与数据类型(布尔型)

时间:2023-12-10 16:36:59浏览次数:33  
标签:std false 变量 cout 数据类型 C++ true 布尔

今天来整理一下布尔型变量的使用方法

1. 声明和初始化

一个布尔类型的变量占据1 Byte空间,数值0代表false,其他非0数值代表true

bool red_light {false};
bool green_light{true};
std::cout << "sizeof(bool) : " << sizeof(bool) << std::endl;

 

2.打印一个布尔变量
std::cout << std::endl;
std::cout << "red_light : " << red_light << std::endl;
std::cout << "green_light : " << green_light << std::endl;

std::cout << std::boolalpha;
std::cout << "red_light : " << red_light << std::endl;
std::cout << "green_light : " << green_light << std::endl;
直接打印一个布尔变量是0或者1,如果想看到true和false,需要加上std::cout << std::boolalpha;  

标签:std,false,变量,cout,数据类型,C++,true,布尔
From: https://www.cnblogs.com/zspaiprogram/p/17892819.html

相关文章

  • 【小沐学C++】C++ 基于Premake构建工程项目(使用)
    1、简介Premake是一个命令行实用程序,它读取软件项目的脚本定义,最常见的是使用它为VisualStudio,Xcode或GNUMake等工具集生成项目文件。2、使用2.1支持的工程文件ProjectFilesActionDescriptionvs2022GenerateVisualStudio2022projectfilesvs2019Genera......
  • 无涯教程-MFC - VC++项目
    VisualStudio包括几种VisualC++项目模板,这些模板有助于创建基本程序结构,菜单,工具栏,图标,并包含适合您要创建的项目类型的语句。在MFC中,您可以使用以下项目模板。Sr.No.Remark1MFCApplicationMFC应用程序是基于Microsoft基础类(MFC)库的Windows可执行应用程序,创建MF......
  • C++基础 -2- 命名空间
    ———————命名空间——————— ......
  • Redis的数据类型以及使用场景,看这一篇就够啦
    Redis的数据类型以及使用场景,看这一篇就够啦原创2021-06-2018:02·猿视野Redis数据类型stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSetredis数据存储格式redis自身是一个Map,其中所有的数据都是采用key:value的形式存储数据类型指......
  • C++ Qt开发:使用顺序容器类
    当我们谈论编程中的数据结构时,顺序容器是不可忽视的一个重要概念。顺序容器是一种能够按照元素添加的顺序来存储和检索数据的数据结构。它们提供了简单而直观的方式来组织和管理数据,为程序员提供了灵活性和性能的平衡。Qt中提供了丰富的容器类,用于方便地管理和操作数据。这些容......
  • C++&MC空洞骑士
    #include<iostream>#include"minecraft.h"usingnamespacestd;intmain(intargc,char**argv){ TxMinecraftmc; boolcon=mc.ConnectMinecraft("zk.makeblock.net.cn","a9d44e758f6e4cf8b2da2624156f24d3");if(!con){......
  • C++程序基础
    1.程序运行过程及内存分布(1)程序运行过程我们使用指定c++编译器(windows环境下的vs编译器为例)写完一段代码后,通过编译生成.exe文件(我们需要的可执行文件),那编译过程又是怎样的呢?如果是在linux环境下编程,这个过程就比较明朗,需要我们自己手动编写makefile,里面关于编......
  • C++学习笔记三:变量与数据类型(浮点型)
    1.数据类型与所占内存大小类型大小精度注意float47 double815默认longdouble16>double 精度就是有效数字 2.声明和初始化floatnumber1{1.12345678901234567890f};//Precision:7doublenumber2{1.12345678901234567890};......
  • 候捷c++学习
    浅拷贝: 如图所示a指向Hello,b指向World,直接进行b=a的赋值操作,导致b和a指向同一块地方,那么b原来指向的World就会发生内存泄漏,且由于a和b指向同一块地方,改变a也会影响b深拷贝: a指向He,b指向World,想要把b深拷贝给a,分三步走:1、 清空a原来指向的内存空间 2、开辟和b同样大......
  • Effective C++笔记总结
    1、示C++为一个语言联邦C++是个多重范型编程语言(multiparadigmprogramminglanguage),一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。2、尽量以const,enum,inline替换#define宏定义的变......