bool for c语言的功能

时间:2013-12-17 10:54:05

标签: c++ c

我想在c语言中使用bool

首先我在C ++中看到

int maximum(int state, **bool choose**);

然后

new_state = maximum(now_State, **true**);

我在C语言中使用boolean:

#define true 1 
#define false 0 

typedef int boolean; 
boolean choose = false ;

但我不知道如何设置这样的功能(C ++)。

int maximum(int state, **bool choose**);

new_state = maximum(now_State, **true**);
我是外国人。如果您不明白,请告诉我。

2 个答案:

答案 0 :(得分:6)

要使用布尔类型,C99提供<stdbool.h>标头。此标头提供宏bool。此标头还包含标题truefalse,分别代表10

答案 1 :(得分:2)

我建议使用枚举:

#include <stdio.h>

typedef enum { false, true } bool;

int main() {
    bool x = false;
    if(x != true)
        printf("x=%d\n",x);
}