18.枚举
① 枚举值:一种采用连续序号(0/1/2/3/4/5/6…..),一种采用二进制位值(0/1/2/4/8/16/……),还有一种是不规则数字(如串口波特率)。
② 枚举值格式:枚举类型变量 = 枚举类型值, //枚举类型说明
③ 枚举值最后标明:默认值、最大值、最小值。
样例:
//条码生成结果:
enum BARCODE_CREATE_RESULT
{
BCR_FAILED = 0, //生成失败
BCR_SUCCEED = 1, //生成成功
BCR_NO_DEV = 2, //无相关的设备id
BCR_NO_PRINTER = 3, //无相关的打印机id
BCR_NO_RULE = 4, //无相关的条码规则id
BCR_NO_ORDER = 5, //无相关的工单id
BCR_NO_TASK = 6, //无相关的任务id
BCR_NO_MATERIAL = 7, //无相关的物料id
BCR_NO_PROCESS = 8, //无相关的工序id
BCR_NO_LABEL = 9, //无相关的标签id
BCR_NO_DETAIL = 10, //无相关的条码规则详情id
BCR_NO_RULE_DETAIL = 11, //无相关的条码详情
BCR_OVER_MAX_SEQ = 12, //已超过最大条码序号
BCR_FORMAT_ERROR = 13, //数据终端发来的格式不对
//默认值、最小值和最大值
BCR_DEFAULT = BCR_FAILED,
BCR_MIN = BCR_FAILED,
BCR_MAX = BCR_FORMAT_ERROR
};