首页 > 其他分享 >kx-00001-顺序表的数据头文件定义

kx-00001-顺序表的数据头文件定义

时间:2022-11-29 22:45:53浏览次数:56  
标签:__ 头文件 PARA TRUE brief 00001 kx retval define

  1. 数据头文件定义: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__

     

标签:__,头文件,PARA,TRUE,brief,00001,kx,retval,define
From: https://www.cnblogs.com/kxwslmsps/p/16936975.html

相关文章