当前位置:编程学习 > C/C++ >>

C常见问题之用枚举类型模拟bool类型

ANSI C中是没有bool类型的,C99中引入了bool类型,具有true(也就是1)和false(也就是0)两种值,但是需要包含头文件stdbool.h之后才可以使用。
我们完全可以用枚举类型来模拟bool类型,如下所示:
 
<pre name="code" class="cpp">typedef enum{  
    false, true  
}bool;  
  
bool test(int a)  
{  
    if(a > 0){  
        return true;  
    }  
    else{  
        return false;  
    }  
}  
  
int main(void)  
{  
    bool result;  
    result = test(1);  
    return 0;  
}</pre>  

 

 
补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,