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 0int 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;
}