zoukankan      html  css  js  c++  java
  • C语言实现bool型

    bool取值false和true,是0和1的区别,,false可以代表0,但true有很多种.并非只有1。bool是在C++中的定义类型,我们如何在C中实现bool型的数据呢?

    我们可以利用枚举型的定义来实现,枚举型是定义常量的一种方式,默认从0一次递增,也可以自行定义,未定义的部分递增。

    1. #include <stdio.h>  
    2. #include <stdlib.h>  
    3. typedef enum {false = 0, true = 1} bool;//利用枚举类型定义bool  
    4.   
    5. int main()  
    6. {  
    7.     int k=0x0001;  
    8.     bool i;  
    9.     i=(bool)k;//转换为bool即取最后一位  
    10.     printf("%d",i);  
    11.     while(1);  
    12.     return 0;  
    13. }  
  • 相关阅读:
    JS单例对象与构造函数对象的区别
    SVG系列
    Js极客之路
    Js极客之路
    iOS微信登录
    iOS HSV
    cocoa pods
    php中请求数据中文乱码
    付费中数字计算
    时间戳对应关系
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4204790.html
Copyright © 2011-2022 走看看