首页 > 其他分享 >C语言bool类型

C语言bool类型

时间:2023-01-17 14:57:37浏览次数:45  
标签:定义 C语言 bool 类型 define 布尔

C89没有定义布尔类型,所以C语⾔判断真假时以0为假,⾮0为真。所以我们通常使⽤逻辑变量的做法:

 1 //宏定义布尔类型
 2 
 3 #define BOOL int
 4 
 5 #define TRUE 1
 6 
 7 #define FALSE 0
 8 
 9 //定义⼀个布尔变量
10 
11 BOOL flag = FALSE;

 

C99还提供了⼀个头⽂件 <stdbool.h> 定义了bool代表_Bool,true代表1,false代表0。只要导⼊ stdbool.h ,就能⾮常⽅便的操作布尔类型了。

标签:定义,C语言,bool,类型,define,布尔
From: https://www.cnblogs.com/FBsharl/p/17057794.html

相关文章

  • 学习TypeScrip9(元组类型)
    如果需要一个固定大小的不同类型值的集合,我们需要使用元组。 元组就是数组的变种元组(Tuple)是固定数量的不同类型的元素的组合。元组与集合的不同之处在于,元组中的元素类型......
  • 采用C语言写文本文件实例
    今天有同事的写文本文件时出了些问题,我查看了下,她的代码对于句柄的处理有些问题。每次打开后,没有close掉。经改正后,解决了问题。为了避免更多的同行避免这样的低级问题,我写......
  • MySQL查询精度丢失、varchar与bigint之间隐式类型转换的问题
    数据库查询过滤失效。今天在测试库上做一个关联查询时出现了捞出多余的值的情况,现在换个表名重现一下再解释。做项目时遇到一个奇怪的问题,关于mysql查询精度会有所丢失的......
  • 【剑指offer知识点】Java中无符号整型、如何与int/long类型互相转化
    [1]结论  Java中没有无符号数据类型(它就是这样设计的,我没查到为什么),​​byte​​​,​​short​​​,​​int​​​和​​long​​都是有符号数据类型。当我们逻辑上说一......
  • FlinkSQL 时间类型转化使用小结
    https://blog.noname.cc/2023/01/16/20230116/FlinkSQL的时间类型在FlinkSQL中,存在两种时间类型,分别是TIMESTAMP和TIMESTAMP_LTZ.以下示例所用的字段:TIMESTAM......
  • Void类型的指针用法与说明
    typedefvoid*HANDLE用法与说明语法:typedefvoid*HANDLE;含义:就是用HANDLE来代表void,也可理解为HANDLE==void。void类型的指针表示可以指向任意类型的数据,但......
  • 读编程与类型系统笔记09_泛型数据结构
    1. 恒等函数1.1. 在代数中,恒等函数指的是函数f(x)=x1.2. 恒等逻辑与getNumbers()和assembleWidgets()的问题域解耦,因为恒等逻辑和问题域是正交的,或者说是独立的2.......
  • C语言足球游戏软件
    C语言足球游戏软件有一款足球游戏软件FIFA有一款足球游戏软件FIFA,游戏者可以选择任意一只球队,并在比赛中的某一时刻控制本队任意一名球员....现要求,请你设计该游戏底层......
  • C语言最短路径[迪杰斯特拉算法][2023-01-16]
    C语言最短路径[迪杰斯特拉算法][2023-01-16]算法与数据结构课程设计要求一、 题目:最短路径二、课程设计报告要求1、设计目的(1)要求熟练掌握C语言的基本知识和编程技......
  • C语言电话号码查询系统[2023-01-16]
    C语言电话号码查询系统[2023-01-16]一、课程设计(论文)题目电话号码查询系统说明:设计哈希表,实现电话号码查询系统。二、本次课程设计(论文)应达到的目的C语言、面向对象......