C语言:枚举类型

枚举类型在编程中常用于表示有限且具名的整数值集合,如在CAN总线电机驱动程序中定义电机地址。通过设置Emotor_X, Emotor_Y和Emotor_Z,可以清晰地标识电机地址,提高代码可读性。在应用程序中,利用switch-case结构,根据电机地址进行不同操作,进一步增强了代码的清晰度和维护性。
摘要由CSDN通过智能技术生成

在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天。枚举类型实际往往是为了增加程序可读性。

例如CAN总线电机驱动程序,如下定义了三个电机地址:只给第一个赋值,枚举类型特点是后续每个加一,所以Y地址2,Z地址3.当然也可以在里边随意赋值。如果不给出赋值,枚举类型默认从0开始,后面逐个加1

enum
{
    Emotor_X = 1,   
    Emotor_Y,            
    Emotor_Z    

}

应用程序类似如下的:

switch(adress)

{

case Emotor_X:         ; break;

case Emotor_Y:          ; break;

case Emotor_Z:          ; break;

default:          ;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值