#include<stdio.h>
// 在原有基础上增加了creat_queue和destroy_queue函数
#define QUEUE_TYPE int // 定义队列类型为int
// creat_queue函数
// 创建一个队列
void creat_queue(size_t size);
// destroy_queue函数
// 销毁队列
void destroy_queue(void);
// enqueue函数
// 把一个新值插入队列末尾
void enqueue(QUEUE_TYPE value);
// dequeue函数
// 删除队列首元素并返回
QUEUE_TYPE dequeue(void );
// is_empty函数
// 判断队列是否为空
bool is_empty(void);
// is_full函数
// 判断队列是否已经满
bool is_full(void);
// front函数
// 返回队列第一个值
QUEUE_TYPE front_value(void);
// get_size函数
// 获取队列元素个数
int get_size(void);