枚举类型enum

枚举类型是C语言中的一种自定义类型,允许用户定义一组具名的整数常量。例如,`enum colors{red, yellow, blue}`定义了colors枚举,变量car可以取red、yellow、blue这三个值,它们在内存中以整型常量形式存储。枚举常量默认从0开始递增,也可手动赋值以调整其数值。枚举的使用增强了代码的可读性。" 127110802,8424852,配置多阿克曼小车在gazebo仿真,"['机器人', '自动驾驶', '仿真']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

枚举类型是一个可以用户自定义的类型,语法为:

enum colors{red,yellow,blue};

enum colors car=red;

上面代码的意义是,定义了一个枚举类型enum colors,该类型的变量只能在其后面{}中的内容(被称为名字)中取值,即enum colors类型变量car只能等于red,yellow,blue三个值。然而car在计算机内部并非以“red”字符串存在,而是以一个整型常量存在。默认情况下{}中第一个名字为0,往后依次递加1。同时,名字也可以作为常量直接输出或使用。调试程序:

#include<stdio.h>

void main(void)
{
    enum colors{red,yellow,blue,black};
    enum colors car1 = red;
    enum colors car2 = yellow;
    enum colors car3 = blue;
    printf("car1的颜色是:%d\n",car1);
    printf("car2的颜色是:%d\n",car2);
    printf("car3的颜色是:%d\n",car3);
    printf("car4的颜色是:%d\n",black);
}

运行结果:

car1的颜色是:0
car2的颜色是:1
car3的颜色是:2
car4的颜色是:3

在{}中所有的名字后加入c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值