嵌入式C语言学习笔记之枚举、联合体

  1. 枚举

枚举变量里定义的一个枚举值的数值如果第一个变量初始是10,那后续变量值依次往后递增;

如果变量值在中间定义,那最初始枚举数值是0,从中间定义的那个值之后依次往后递增。

总结: 枚举类型变量的值其实就是整数值,但是枚举类型变量赋值尽可能使用枚举变量

enum Weekday{

Monday = 10,

Tuesday,

Wednesday,

Thursday,

Friday,

Saturday,

Sunday

};

2、联合体/共用体

联合是一种特殊的数据类型,允许不同的数据类型共享同一块内存空间,只能同时存储器中一个成员的值。

应用: 一般存储整数的时候,可以通过联合体方式分若干个字节取出来

union MyUnion{

int a;

char b;

int c;

};

int main() {

union MyUnion u;

printf("%lu\n",sizeof(u));

return 0;

}

相关推荐
野指针YZZ10 分钟前
XV6操作系统:proc机制学习笔记
笔记·学习
Hammer_Hans16 分钟前
DFT笔记37
笔记
鸟电波16 分钟前
硬件笔记——Allegro绘制器件封装和过孔
笔记·嵌入式硬件·智能硬件
把csdn当日记本的菜鸡19 分钟前
Vue3 响应式 API 简单学习
javascript·vue.js·学习
weixin_1562415757622 分钟前
基于django外语学习系统
学习
西梅汁25 分钟前
C++ 策略模式
笔记
小小的代码里面挖呀挖呀挖27 分钟前
恒玄BES蓝牙耳机开发--IIC接口应用
笔记·单片机·物联网·学习·iot
abel00431 分钟前
《纳瓦尔宝典》笔记
笔记
wb18935 分钟前
企业级MySQL重习
数据库·笔记·mysql·adb·云计算
橘子编程36 分钟前
GoF 23 种设计模式完整知识总结与使用教程
java·c语言·开发语言·python·设计模式