这样,你就只给第一个枚举常量MON指定了一个值,为1,而后面的枚举常量的值就是在前一个枚举常量的值的基础上加1,也就是说,TUE的值是2,WED的值是3,以此类推,直到SUN的值是7。这种方式可以让你的代码更简洁,也可以避免一些错误。如果你没有给任何枚举常量指定值,那么编译器会自动给它们分配值,从0开...
枚举可用在switch语句中,作为常量使用。 使用枚举变量时,应该把枚举变量的值赋给枚举中的常量集合中的某个常量的值 枚举就是一个封装好的define集合,用便于记忆的字符来代替常量。
< High speed */}GPIOSpeed_TypeDef; 至此,枚举的简单介绍就到这了。
和结构体、共用体一样,定义枚举类型变量的方式也有三种。同样,没有类型名称的枚举,不使用 typedef 关键字,只能在类型定义的时候定义变量。3. 枚举类型变量 枚举在定义的时候,花括号里面就已经将枚举类型变量可能会有的几种可能的值都罗列出来。可以通过赋值运算符,将枚举成员赋给枚举类型变量。如果没有进行初始...
C语言中构造类型一共有4种,它们分别是数组、结构体(struct)、共用体(union)、枚举类型(enum)。 一、结构体类型 1、什么是结构体 在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为...
枚举类型名字通常并不真的使用,要用的是在它大括号里边的名字,因为它们就是常量符号,它们的类型是int,值则是依次从零到n,如 enum week { Monday,Tuoesday,Wedenday}; 就创建了三个常量,Monday的值是0,Tuoesday是1,Wedenday是2,当需要一些可以可以排列起来的常量值的时候,定义枚举的意义就是给了这些常量名...
5.枚举的使用 四、联合(共用体) 1.什么是联合体 2.联合类型的定义 3.联合的特点 4.联合大小的计算 总结 一、结构体 1.什么是结构体 在C语言中,结构是一种用户自定义的数据类型,它可以由不同类型的数据成员组成,每个数据成员可以是不同的数据类型。
C语言集锦 | 03 - C语言的复合数据类型(typedef关键字、结构体、枚举体、共用体),文档版本更新时间更新内容v1.02020-09-14初稿完成文章目录一、typedef关键词二、结构体(重点)1.为什么需要结构体2.什么是结构体3.如何定义结构体4.如何使用结构体4.1.赋值和初始化4.2.访
《C 语言速通(5)结构体与位域》 枚举 枚举类型(Enumeration)是一种用于列出所有可能值的数据类型。在程序中,我们可以使用枚举类型来表示具有固定值的整型常量。 枚举的应用场景: 「代替常量」:枚举类型可以用来代替常量,从而使程序更易读。例如,我们可以定义一个表示星期几的枚举类型,用来代替用数字表示星期几的常量...
枚举类型名字通常并不真的使用,要用的是在它大括号里边的名字,因为它们就是常量符号,它们的类型是int,值则是依次从零到n,如 enum week { Monday,Tuoesday,Wedenday}; 就创建了三个常量,Monday的值是0,Tuoesday是1,Wedenday是2,当需要一些可以可以排列起来的常量值的时候,定义枚举的意义就是给了这些常量名...