枚举比用好些,因为枚举有int类型,在C 语言中,枚举类型是被当做 int 或者 unsigned int 类型来处理的,既然枚举也是一种数据类型,所以它和基本数据类型一样也可以对变量进行声明,枚举也可以用typedef关键字将枚举类型定义成别名,并利用该别名进行变量声明
形式二:structCar bmw={3,200,200,"宝马X9"};2)先定义结构变量,在初始化structCar ad;//定义结构体变量ad.lunzi=2; ad.speed=10; ad.zuweishu=1; ad.pp="奥拓自行车";3)用结构体变量去初始化另外一个结构体变量structCar byd; byd= bmw;//用一个已知的结构体变量初始化另外一个结构体 // 这里是...
➡️上述定义的enum Color为枚举类型 1️⃣{ }中的内容都是枚举类型的可能取值,也叫枚举常量 2️⃣枚举常量的取值默认从0开始,往下逐个递增1【在定义的时候赋初值,则往下的枚举常量按初值递增1】 Ⅱ.枚举类型的优点 #define也可以定义常量,我们为什么使用枚举类型: 利用好枚举类型可以增加代码的可读性和...
如上述代码中,GPIO_InitTypeDef是结构体类型的名字,GPIO_InitStruct是结构体变量的名字。 二、枚举 typedefenum{ FALSE=0, TRUE=1}HAHA; HAHA X1; HAHA X2; X1=FALSE;//X1=0X2=TRUE;//X2=1 HAHA是枚举类型的名字,X1,X2是枚举变量的名字,这俩变量的赋值只能在限制的范围内给出,也就是只能给FALSE或TRUE。
1.5 结构体实现位段 2、枚举(enum) 3、 联合(union) 1、结构体(struct) 1.0 结构体类型的声明 我们通常会用一个变量来定义一个事物,就比如我们要进行求和,我们通常会创建一个sum的变量来存放求和的结果,最终再打印sum,此时的sum就表示我们最终的求和结果。
枚举常量的值默认从0开始依次递增,可以手动指定枚举值或者改变默认枚举值的起始值。 2.结构体是一种用户自定义的数据类型,可以将不同类型的变量组合成一个整体,形成一个新的数据类型。结构体可以包含不同类型的成员变量,每个成员变量可以起一个自定义的名称。结构体变量的大小等于所有成员变量大小的和。 3.枚举和...
2、枚举 枚举的定义 把可能的取值一一列举就是枚举 // 例子enumDay{Mon=1,Tues,Wed,Thur,Fri,Sat,Sun};intmain(){enumDayone=Mon;enumDaytwo=Tues;printf("%d\n",one);printf("%d\n",two);return0;} 使用枚举的优点: 增加代码的可读性和维护性 ...
📍 结构体变量的总大小,为结构体变量中最大基本数据类型成员所占字节数的整数倍。🔍 共用体: 1️⃣ 共用体的大小由占用内存空间字节数最大的成员决定。 2️⃣ 不能同时为共用体的成员进行赋值操作。🔍 枚举类型: 1️⃣ 一个整数不能直接赋值给一个枚举变量,必须用该枚举变量所属的枚举类型进行...
C语言中构造类型一共有4种,它们分别是数组、结构体(struct)、共用体(union)、枚举类型(enum)。 一、结构体类型 1、什么是结构体 在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为...