参考洋桃电子老师讲的,添加了自己的理解

目录

一、枚举

1、枚举的定义

2、理解枚举

3、枚举在C语言中的使用格式

4、枚举的注意事项

4、枚举与数组的区别

二、结构体

1.结构体与枚举和数组之间的区别的区别

2.结构体的结构

3.结构体的实际应用

4.结构体在代码中的体现


一、枚举

1、枚举的定义

枚举是一种数据类型,只包含自定义的特定数据

他是一组又共同特性的数据的集合,如下图所示

2、理解枚举

3、枚举在C语言中的使用格式

例1:

 这里DD为可以使用的变量

例2:

4、枚举的注意事项

4、枚举与数组的区别

数组通过排序召唤,为召唤第几个第几个

枚举通过命名召唤,为召唤xxx(名字),枚举看起来会更加直观

二、结构体

1.结构体与枚举和数组之间的区别的区别

在结构体中可以定义不同的数据类型。或者数组或者枚举

2.结构体的结构

3.结构体的实际应用


加入前缀typedef,此时就变为一种数据类型,相当于是u8,u16,此时x并不是真正的变量,y才是

4.结构体在代码中的体现

小小的区分枚举与结构体相关推荐

  1. 【C#】枚举_结构体_数组

    最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...

  2. Swift 中枚举、结构体、类(enum、struct、class)

    Swift 中枚举.结构体.类(enum.struct.class) Swift中的枚举与OC相比不会自动分配初始值,值的类型不会限定为整数,可以给定关联值类型和具体值(整型.浮点型.字符型(Swif ...

  3. STM32编程中枚举和结构体的结合

    01.结构体定义 基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量. 结构体的定义: ...

  4. C#基础6:枚举与结构体

    PS:注释和讲解全在代码中 1. 枚举与结构体 using System; using System.Collections.Generic; using System.Linq; using Sys ...

  5. 1.0 基础、标示符、常量、数据类型(enum 枚举,struct 结构体)、操作符、循环、数组...

    一.程序 现实生活中,程序是指完成某些事务的一种既定方法和过程,可以把程序看成是一系列动作执行过程的描述. 在计算机世界,程序是指令,即为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集 ...

  6. CSP认证201412-3 集合竞价[C++题解]:枚举、结构体

    题目分析 来源:acwing 分析 这题数据量比较小,首先思考用什么来存,这里用结构体.成员包括买卖类型.价格.成交量.是否被删除. 然后就是暴力枚举每个价格,求得成交量,然后比较大小即可. 关于读入 ...

  7. 用《叩响C#之门》复习C#基础知识 第五章 枚举、结构体和数组

    1.枚举类型(Enumeration type) enum 类型名{枚举项 逗号隔开}   是一种数据类型不是变量,如: enum WeekDays {Sunday,Monday,Tuesday,We ...

  8. C#中的运算符、数组、枚举、结构体

    运算符     算数运算符: + - * / %(取余 取模)变量需要先声明 再赋值 才能使用.     一元运算符:++ 自加一 有前加和后加; -- 自减一 有前减和后减;对于像++ -- 这样的 ...

  9. c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型

    一. 结构体: 1. 定义结构体类型: struct 结构体 { 任意类型 任意变量: 任意类型 任意变量: -- }: 注意:这不是定义变量,而是自定义一种类型而已. 如 struct studen ...

最新文章

  1. GSM手机SMS编码解码
  2. c++内存管理优化之ptmalloc,tcmalloc,jemalloc使用实例
  3. 谷歌大脑自门控激活函数Swish
  4. while(true) 循环中使用了sleep休眠了半小时就中断了_线程中断不是你想中断就能的...
  5. 使用函数返回值的循环例子
  6. php k线图粒度计算,【k线】k线图中MA均线计算
  7. DataGrid 嵌套DataList
  8. Qt5.x解决报错main.cpp:1:10: fatal error: QApplication: No such file or directory问题
  9. 不使用第三个变量的情况下,实现两个变量间的互换。
  10. 小米手机MIUI功能测试代码
  11. java ocr数字识别_使用Tesseract Ocr识别数字
  12. 中科院信工所雏鹰团队在SemEval上大显神威
  13. ShaderJoy —— 用 Shader 绘制一只可爱的 “小挠斧” (详细版)【GLSL】
  14. PhotoShop CS6实现照片背景虚化效果
  15. Windows驱动之IRP PENDING
  16. 笔记本拆c面_继续拆解 C面下方还藏有玄机_神舟 战神GX8 PRO_笔记本评测-中关村在线...
  17. [技术博客] 小程序前端开发流程——用实例介绍
  18. 淘宝买的AC+退款经历
  19. padStart()和padEnd()
  20. C++学习——g++对成员函数的undefined reference 未定义引用,但只有在编译release时才会出现。

热门文章

  1. Evince Okular
  2. 消息队列:消息积压如何处理?
  3. 软件架构设计-面向服务的架构设计
  4. ORA-279 signalled during: alter database recover logfile
  5. 解决Consider defining a bean of type 'XXX.Dao' in your configuration.问题
  6. 免费学习编程(python、C++...)的网址
  7. javaScript学习第4天(数组)
  8. 项目需求分析经典例题
  9. 自动驾驶汽车车身传感器
  10. 小东吖 之 java File类