C语言 bool类型

xiaoxiao2021-02-27  255

   C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。

      为了兼容各种编译器,可以自己定义。

#typedef bool int    、、  #define bool char

用32位的int类型来当bool使用,这样无疑浪费了内存资源,因此对于内存敏感的程序中可以使用char来定义bool类型

            #define ture 1             #define false 0

 但是,C99标准里面,又定义了bool类型变量。推荐使用C99标准的bool类型,引入头文件 <stdbool.h>,就能在C语言里面正常使用bool类型。

转载请注明原文地址: https://www.6miu.com/read-10763.html

最新回复(0)