美文网首页C++
C++|打印布尔值

C++|打印布尔值

作者: 王诗翔 | 来源:发表于2018-12-02 23:29 被阅读19次

C++中的布尔值默认打印时true为1,而false为0。如果要让true打印也为true,需要加上一个语句。

std::cout << std::boolalpha; // print bools as true or false

测试:

#include <iostream>

int main() {
    std::cout << true << std::endl; // true evaluates to 1
    std::cout << !true << std::endl; // !true evaluates to 0

    std::cout << std::boolalpha; // print bools as true or false
    bool b(false);
    std::cout << b << std::endl; // b is false
    std::cout << !b << std::endl; // !b is true

    
    return 0; 
}

编译与输出:

$ cd "/home/zd/文档/learnCpp/" && g++ printBoolean.cpp -o printBoolean && "/home/zd/文档/learnCpp/"printBoolean
1
0
false
true

相关文章

  • C++|打印布尔值

    C++中的布尔值默认打印时true为1,而false为0。如果要让true打印也为true,需要加上一个语句。 测...

  • chapter-2

    C++ Primer第二章! //C++定义了算术类型和空类型,其中算术类型包括字符、整数、布尔值、浮点数。//带...

  • Swift 基础(一)

    中文翻译SwiftGG 打印 变量 常量 整型 浮点型 布尔值 字符串 和 字符 可选 元组

  • Python语法介绍

    下载地址 https://www.python.org/ 变量不需写类型 但是可以打印变量类型 布尔值可以当做整数...

  • web前端入门到实战:JavaScript数据类型typeof(

    javascript属于弱类型,值包含:数字,字符串和布尔值,c++与java属于强类型;int a="a",st...

  • iOS-底层(11):dyld加载流程

    +load方法、c++函数、main函数的调用顺序 从打印顺序我们可以看到:** +load方法 -> c++函数...

  • ostream和ofstream的对比

    最近复习了一下八皇后问题,发现C++和Java的运行效果不一样.Java瞬间就完成了打印,而C++的打印过程持续了...

  • c++快速入门3:控制结构和函数及递归

    if C++的if关键字执行基本的条件测试。 ifelse.cpp 测试布尔值时可以使用速记法--if ( fla...

  • 从上往下打印二叉树

    +从上往下打印出二叉树的每个节点,同层节点从左至右打印。 层次遍历 C++ 代码

  • 4.Java控制执行流程

    true和false Java不允许我们将一个数字作为布尔值使用,C++是可以的。 if-else 迭代 whil...

网友评论

    本文标题:C++|打印布尔值

    本文链接:https://www.haomeiwen.com/subject/ujfecqtx.html