c语言自定义BOOL函数

2025-02-28 13:49:22
推荐回答(4个)
回答1:

C语言没有BOOL类型变量
boolean类型是C++所独有的
由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:
1、采用宏定义方式(windef.h中就是用的这种方式)
typedef int BOOL ;
#define true 0
#define false 1

2、采用枚举型变量方式(这种方式更象C++的boolean类型)
typedef enum { true=0, false} BOOL;

回答2:

C语言没有bool类型,C++中才有这个类型。我看你还是定义一个整形,返回0就表示false,返回非0(如:1)就表示true。

回答3:

bool won(int a,int b,int c)
bool 不被识别, 请确认bool是否有定义.
如果你用的是vc系列的话,编译通过应该没问题的.

你可以添加定义一下

typedef char bool;

或者
#define bool char

回答4:

C语言中没有bool这个类型,建议你可以用int来替代或者利用C++编写这个程序。