C语言 宏定义的方式实现“bool”数据类型的功能作用
2017-12-06 11:57
876 查看
C语言中默认不支持“bool”数据类型。 若想要使用,需要引用“stdbool.h”头文件。 这个头文件需要从网上下载或者自己手动建立(自行百度)。 这里介绍一种使用宏定义的方式来实现“bool”数据类型的功能作用,示例代码如下: #include <stdio.h> #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; }
相关文章推荐
- 用C语言定义Bool类型(包括数据表示和操作实现),至 少包含and(与)、or(或)、not(非)、equiv(相等)这4个操作。
- 用C语言定义Bool类型(包括数据表示和操作实现),至 少包含and(与)、or(或)、not(非)、equiv(相等)这4个操作。
- C语言数据类型长度及作用域
- C语言实现Boolen数据类型
- c语言中各数据类型在内存中的存储方式
- 数据结构实验1 链表 实现学生信息存储,功能 增删改查,实现 结构类型
- JSON传递bool类型数据的处理方式介绍
- 【IOS功能实现】之 四种保存数据的方式
- 黑马程序员——C语言小结------宏定义以及基本数据类型总结
- 【C语言】实现对一个8bit数据(unsigned char)类型的指定位的置0或置1操作,并保持其他位不变
- 【C语言】请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变
- C语言中实现BOOL类型
- C语言链表中数组实现数据选择排序,升序、降序功能主要难点
- 【c语言】实现对一个8bit数据(unsigned char 类型)的指定位(例如第n位)置0或者置1操作,并保持其他位不变
- 数据类型的不同实现相同功能:代码的区别
- 关于C语言中数据类型的转化方式
- C语言实现gsoap输出数据类型到XML的方法
- C语言链表中数组实现数据选择排序,升序、降序功能主要难点
- JSON传递bool类型数据的处理方式介绍
- JSON 的数据类型 以及传递bool类型数据的处理方式