打印

Linux下布尔型数据如何表示

Linux下布尔型数据如何表示

想用一个布尔型数据进行判断,可是编译的时候总是说FALSE和TRUE没有定义,不知道这样的数据怎么表示呢?(声明:我只想用布尔型数据来判断!!!!!)
[code:1]
#include<stdio.h>

布尔型变量 show_back(int a)
{
int b=1000;
if(a<b)
return FALSE;
else
return TRUE;
}

int main(int argc,char *argv[])
{
int i;
int j;
printf("please input: \n");
scanf("%d",&j);
i=show_back(j);
if(i)
printf("TRUE\n");
else
printf("FALSE\n");
return 0;
}
[/code:1]

TOP

0代表false
1代表true

就行了啊
武汉大学联络员 QQ:171767853 MSN:TanMenglong at hotmail.com TanMenglong at gmail.com

TOP

用小写的
类型为 bool

不过要用 C++, C 是不行的
   

TOP

微软为什么要搞一个 FALSE TRUE 啊?

不解。。。 不解 @#$@#! :neutral:

TOP

唉,没办法了,还是用int型返回值吧!
谢谢各位了!

TOP

#define TRUE 1
#define FALSE 0
typedef char bool;

TOP