C语言11_枚举
发布日期:2021-05-07 14:37:19 浏览次数:18 分类:精选文章

本文共 915 字,大约阅读时间需要 3 分钟。

1


@/"...

1> 作用

/* 定义枚举类型 */enmu 枚举名 {   	标识符[ = 整型常数],	标识符[ = 整型常数],	...	标识符[ = 整型常数]} 枚举变量enum ColorType{   	red, 	green,	blue};创建了一个 enmu color类型enmu ColorTyp shoes_color;1> 限定变量取值;	限定了shoes_color 只能取值 red, green, blue;2> 给常量取名;	默认值从0开始,red为0, green为1,blue为2;

示例1:

#include 
enum ColorType{ red, green, blue};int main( void ){ printf("d%\n", red); printf("d%\n", green); printf("d%\n", blue);}-----------------------运行结果:012


2> typedef

typedef enum color{    	red, 	green, 	blue} ColorType;或 typedef enum {     	red,  	green,  	blue } ColorType;  ColorType shoes_color;

示例:

#include 
typedef enum { red = 0, green = 1, blue = 2}Color_t;int main( void ){ Color_t cup_color; cup_color = green; printf("cup_color = %d\n", cup_color);}-----------------------运行结果:cup_color = 1

3> 指定值

enmu color_type{   	red = 0, 	green = 8,	blue = 7}// red = 0;green=8, blue=9;// 编程习惯,一般都会赋值,方便阅读;
上一篇:F407_05_位带操作
下一篇:F407_06_标准库开发

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月30日 04时34分50秒