C语言中默认不支持“bool”数据类型。
若想要使用,需要引用“stdbool.h”头文件。
这个头文件需要从网上下载或者自己手动建立(自行百度)。
这里介绍一种使用宏定义的方式来实现“bool”数据类型的功能作用,示例代码如下:
#include <stdio.h>
//1
//typedef int bool;
//#define true 1
//#define false 0
//2
//typedef enum{false = 0, true = 1} bool;
//3
#define bool int
#define true 1
#define false 0
int main()
{
bool flag = true;
if (flag)
{
printf("flag is true.\n");
}
else
{
printf("flag is false.\n");
}
flag = false;
if (flag)
{
printf("flag is true.\n");
}
else
{
printf("flag is false.\n");
}
return 0;
}