我想在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**);
我是外国人。如果您不明白,请告诉我。
答案 0 :(得分:6)
要使用布尔类型,C99提供<stdbool.h>
标头。此标头提供宏bool
。此标头还包含标题true
和false
,分别代表1
和0
。
答案 1 :(得分:2)
我建议使用枚举:
#include <stdio.h>
typedef enum { false, true } bool;
int main() {
bool x = false;
if(x != true)
printf("x=%d\n",x);
}