- 数据头文件定义:mydata.h
1 /** 2 * @file mydata.h 3 * @brief 数据头文件 4 * @details 定义了宏常量,函数返回值状态量,数据类型,操作函数类型 5 */ 6 #ifndef __MYDATA_H__ 7 #define __MYDATA_H__ 8 #define _CRT_SECURE_NO_WARNINGS 9 #include<cstdio> 10 #include<cstdlib> 11 #include<cstring> 12 #include<cassert> 13 14 /** 15 * @brief 功能: \n 16 * @param[in] 17 * @param[out] 18 * @return 返回类型 19 * @retval - OK(1):操作成功 20 * @retval - ERROR(-1):不存在,不可操作 21 * @retval - TRUE(1):真 22 * @retval - FALSE(0):假 23 * @retval - OVERFLOW(-2):内存溢出 24 * @retval - ERR_PARA(-3):参数不符合要求 25 */ 26 27 // OK:表示操作成功 28 #define OK 1 29 30 // ERROR:表示某结构不存在 31 #define ERROR -1 32 33 // TRUE:表示真 34 #define TRUE 1 35 36 // FALSE:表示假 37 #define FALSE 0 38 39 // OVERFLOW:内存溢出 40 #define OVERFLOW -2 41 42 // ERR_PARA:传入实参值不符合要求 43 #define ERR_PARA -3 44 45 // CAPACITY:初始容量 46 #define CAPACITY 10 47 48 // DOUBLE:一个倍数 49 #define DOUBLE 1.3 50 51 /** 52 * @brief 定义函数返回值类型:int: \n 53 * @retval - OK(1):操作成功 54 * @retval - ERROR(-1):错误,不可操作 55 * @retval - TRUE(1):真 56 * @retval - FALSE(0):假 57 * @retval - OVERFLOW(-2):内存溢出 58 * @retval - ERR_PARA(-3):参数不符合要求 59 */ 60 typedef int status; 61 62 63 /** 64 * @brief 功能:定义操作函数类型 \n 65 * @param[in] 函数的形参类型:void* 66 * @return 函数的返回值类型:void 67 */ 68 typedef void(myOpFunType)(void* node); 69 70 typedef int etype; // 元素数据类型 71 72 #endif // !__MYDATA_H__