C语言的C99标准支持布尔变量。在C++中不需要使用头文件来使用bool,在C语言中必须包含头文件“ stdbool.h”才能使用bool。如果将以下程序保存为.c文件,则不能进行编译。

int main()

{

bool arr[2] = {true, false};

return 0;

}

如果在上述程序中包含头文件“ stdbool.h”,它将作为C程序正常运行。

#include

int main()

{

bool arr[2] = { true, false };

return 0;

}

在C语言中使用枚举函数还有一种方法。可以使用enum创建bool。创建一个enum作为bool,然后将enum的元素分别设置为True和False。false将位于第一个位置,因此它将保持0,true将位于第二个位置,因此它将获得值1。

下面是上述思路的实现:

// C implementation of the above idea

#include

// Declaration of enum

typedef enum { F, T } boolean;

int main()

{

boolean bool1, bool2;

bool1 = F;

if (bool1 == F) {

printf("bool1 is false\n");

}

else {

printf("bool1 is true\n");

}

bool2 = 2;

if (bool2 == F) {

printf("bool2 is false\n");

}

else {

printf("bool2 is true\n");

}

}

输出:

bool1 is false

bool2 is true

参考文档

[1]GeeksforGeeks.Use of bool in C[EB/OL].https://www.geeksforgeeks.org/bool-in-c/,2020-10-14.

标签:false,bool2,enum,C语言,bool,使用,bool1,true

来源: https://blog.csdn.net/zsx0728/article/details/116422132

c语言 bool 大小写,在C语言中使用bool相关推荐

  1. c语言位操作大小写转换,C语言实现大小写转换的三种方法

    今天心血来潮,总结了下大小写转换的方法,大致有三种. 1.使用C语言提供的函数:toupper(),tolower() 使用这两个函数需要引入头文件:#include 示例代码: #include # ...

  2. c 语言bool 类型数据_C ++中的bool数据类型

    c 语言bool 类型数据 In C++ programming language, to deal with the Boolean values – C++ added the feature o ...

  3. 在C语言中使用bool

        C语言的C99标准支持布尔变量.在C++中不需要使用头文件来使用bool,在C语言中必须包含头文件" stdbool.h"才能使用bool.如果将以下程序保存为.c文件,则 ...

  4. C语言中定义bool类型出错

    今天早上用C语言写断链表,定义了一个bool类型 发现提示未定义标识符然后去度娘上查了一下发现 C语言没有BOOL类型变量 boolean类型是C++所独有的 下面说说解决办法: 方法一: 更改文件后 ...

  5. c语言中使用bool_在C语言中使用bool

    c语言中使用bool First, understand the bool in C++ programming language. In C++ programming, "bool&qu ...

  6. C语言:C99中的bool量

    在C99标准之前,只能自定义bool量,常见的方式就是定义宏和枚举,例如: ① 枚举法 typedef enum bool = { False, Ture } ② 定义宏 typedef int BO ...

  7. Swift2.0语言教程之Swift2.0语言中的标准函数

    Swift2.0语言教程之Swift2.0语言中的标准函数 Swift2.0中的标准函数 函数除了可以根据参数列表的有无分为无参函数和有参函数,还可以从定义角度分为用户自定义函数和标准函数两种.以上的 ...

  8. C语言包含字母的2D面板中搜索给定的单词的算法(附完整源码)

    C语言包含字母的2D面板中搜索给定的单词的算法 C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实现,main函数测试) C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实 ...

  9. c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?

    导航:网站首页 > C语言所有语句格式 C语言中的的if语句共有多少种格式? C语言所有语句格式 C语言中的的if语句共有多少种格式? 相关问题: 匿名网友: 1.if语句: if(Bool表达 ...

最新文章

  1. 洛谷P3254 圆桌问题(最大流)
  2. activeMQ高并发发送消息异常解决方法
  3. AWS Elemental推出新一代基于云的直播视频服务
  4. SAP CRM WebClient UI BSP server event
  5. PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
  6. java 静态方法与实例方法的区别_静态方法与实例方法的区分
  7. 蓬勃发展的社区将帮助您的项目成功的6种方式
  8. 手滑的悲剧!女老板把1000000元转错账户 对方竟立马关机失联…
  9. 一杯水怎么测试_怎么测家里自然水的水质情况?
  10. MFC 对Button控件的重绘方法(多种)
  11. 【转】Laplace 算子
  12. java中struts2框架,概述Java的struts2框架
  13. 未来5年智慧城市宽带入户超百兆
  14. 时间序列分析的计量经济学方法 - Python中的序列性ARIMA
  15. Unity MVC实现背包系统(2)
  16. 英语语法基础01(句子结构)
  17. win10自带的框选截图快捷键
  18. 398、Java框架52 -【Hibernate - 分页、两种获取方式】 2020.10.27
  19. c语言键盘符号大全,求c语言各种符号 并且意义。。在键盘上没有的 如何打?...
  20. 计算机音乐野狼,野狼disco(hook部分)单轨调教用

热门文章

  1. 华为OD机试 - 密室逃生游戏(Java JS Python)
  2. Python将日志写入MySQL数据库
  3. Android 画中画 Picture-in-picture 使用
  4. 网桥和NAT原理和区别祥解
  5. Office之PPT
  6. oracle goldengate director,Oracle GoldenGate Director配置手册
  7. 魅族资深DBA:利用MHA构建MySQL高可用平台
  8. MTK MT6739P 项目克隆脚本
  9. 手工测试如何转向自动化测试?字节5年自动化经验浅谈一下...
  10. Xcode苹果iOS硬件编程实现iPhone XR打开或关闭电灯