当前位置: 首页 > 知识库问答 >
问题:

C 编程打印布尔 [复制]

章誉
2023-03-14

这是你如何打印一个布尔值。一个值设置为真,一个值设置为假。不知道为什么之前打印不出来。

#include <stdio.h>
#include <stdbool.h>

int main(void) {

    bool intersect = true;
    bool intersect1 = false;
    printf(" Intersection is %d \n", intersect);
    printf(" Intersection1 is %d \n", intersect1);
    return 0;
}

共有1个答案

龚奕
2023-03-14

这应该可以做到:

printf("%s", intersect ? "true" : "false");
 类似资料:
  • 问题内容: 我遇到了这种语法: 这个带有两个点的语法是什么? 在哪里可以找到有关它的信息? 它仅适用于布尔值还是以其他不同方式实现? 问题答案: 是条件运算符。(不只是一部分,整个方法参数是示例中条件运算符的一种用法。) 它通常被称为三元运算符,但这只是其本质的一个方面-具有三个操作数- 而不是其名称。如果在Java中引入了另一个三元运算符,则该术语将变得模棱两可。之所以称为条件运算符,是因为它有

  • java中C代码的等价物是什么: 打印字符串值及其名称。

  • 本文向大家介绍C程序打印所有ASCII值。,包括了C程序打印所有ASCII值。的使用技巧和注意事项,需要的朋友参考一下 问题 打印0到255个字符的美国信息交换标准代码(ASCII)值,而无需将该字符初始化为整数类型变量。只需使用格式说明符。 解决方案 在这里,我们正在编写一个程序,仅打印65到122。 如果要查看所有ASCII值,则在for循环中可以编写如下: 然后,它打印从0到255的所有AS

  • 我把这段代码编译为名为a.out的程序,然后又写了一个shell脚本,shell脚本的功能是无限运行程序,然后等2秒后,我停止运行shell脚本,然后我发现在某次运行a.out时,"This is a thread test\n"被运行了两次,我就有一点疑惑,按理来说,如果testThread有机会运行的话,最多只打印一次"This is a thread test\n",结果就只打印了两次,我就

  • 在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如: 运行结果: 10 20↙ flag = 0 C语言并没有彻底从语法上支持“真”和“假”,只是用 0 和非 0 来代表。这点在 C++ 中得到了改善,C++ 新增了 bool 类型(布尔类型),它一般占用 1 个字节长度。bool 类型只有两个取值,true 和 false:true 表示“真”,false 表示

  • 问题内容: 我正在尝试使用python将数字打印成工程格式,但似乎无法正常工作。SEEMS语法很简单,但是却行不通。 我不知道为什么会这样。这两个值不相等(一个是字符串,另一个是int)。设置各种上下文似乎也无济于事。有任何线索或想法吗? 问题答案: 为了使它起作用,您必须先对小数进行归一化: 可以通过深入研究源代码来发现其原因。 如果您检查在Python 2.7.3源代码树(从gzip压缩的源焦