C语言中 struct 与 union 的区别

在 C 语言中,struct(结构体)和 union(联合体)都是用来定义复合数据类型的关键关键字,但它们在存储和管理数据方面有根本的区别。这些区别影响了它们的使用场景和功能。 Struct(结构体) struct 用于创建一个数据结构,可以包含多个不同类型的数据项(称为成员)。结构体的每个成员都有自己的存储位置,这意味着每个成员都拥有一个独立的内存地址。结构体的大小至少等于所有成员大小的总和(实际大...

C语言基础(六)数组 指针 二级指针 数组指针 指针数组

目录 一、指针与数组(一)数组名(二)数组+/-运算1、数组地址2、加减运算 二、二维数组与指针(一)数组地址(二)加减运算 三、数组名传参(一)遍历二维数组 四、二级指针(一)定义1. 格式 (二)二级指针传参(三)多级指针 五、数组指针(一)概念(二)练习 六、指针数组(一)概念(二)练习(三)特殊的字符串定义方法 七、练习 一、指针与数组 (一)数组名 数组名是一个地址常量,不能进行++、–操作...

C语言 计数控制循环

今天 我们来说 计数控制的循环 对于循环次数 我们已知的循环 我们称之为 计数控制的循环 这种情况 我们一般选择 for来实现 更为方便 先看一个案例 求 1 到 N 的累加合 我们代码可以这样写 #define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告#pragma warning(disable:6031)//禁用 6031 的安全警告#include <stdio....

C语言数据结构之队列

目录 1.队列的概念及结构2.队列的实现逻辑3.队列的代码实现4.相关例题选择题 •͈ᴗ•͈ 个人主页:御翮 •͈ᴗ•͈ 个人专栏:C语言数据结构 •͈ᴗ•͈ 欢迎大家关注和订阅!!! 1.队列的概念及结构 与栈不同的是,队列的出栈顺序是先入先出,就像我们出火车站,先排队的人排在前面,就先出站(插队不算奥,队列不可以插队,要做守规则的宝宝)。 2.队列的实现逻辑 和栈一样,队列也可以用顺序表和链表来实...

C语言 举例说明循环嵌套

今天 我们来说循环的嵌套 如果一个循环体内 又包含了另一个循环结构 我们称之为循环的嵌套 我们之前学的 While do-while for 都可以进行相互的嵌套 如下图 在 While 循环语句中再嵌套一个 While 循环语句 do-while 中嵌套 do-while for中嵌套 for 例如 我们做一个九九乘法表 我们代码就可以这样写 #define _CRT_SECURE_NO_WARNI...

C语言-STM32:介绍PWM,并使用PWM实现呼吸灯

        1、什么是PWM         PWM,全称为Pulse Width Modulation,中文名为脉冲宽度调制。这是一种模拟控制技术,通过改变脉冲信号的宽度来表征一个连续变量的平均值,通常用于对模拟信号的数字化控制,特别是在功率转换和信号处理中非常常见。以下是PWM的一些关键特性:         综上所述,PWM是一种广泛应用的数字调制技术,通过简单的数字信号实现对模拟信号的控制,...

百问C语言第1问——彻底弄懂define用法

efine使用注意事项🌳注意1🌳注意2 🍑5.#define和函数对比(了解) 🍑【总结】🍑【写在后面】 🥙前言 为什么学define? 点击这里,查看所有玩转指针专栏的文章! 点击这里,查看所有百问C语言栏的文章! 🥪#define的用法 🍑1.#define常见用法 其常见的用法包括两种,分别是: 1)#define 宏名 宏值2)#define 宏名(参数列表) 表达式 🌳定义常量 使用 #de...

数据结构与算法学习笔记三---循环队列的表示和实现(C语言)

目录 前言 1.为啥要使用循环队列 2.队列的顺序表示和实现 1.定义 2.初始化 3.销毁 4.清空 5.空队列 6.队列长度 7.获取队头 8.入队 9.出队  10.遍历队列 11.完整代码 前言     本篇博客介绍栈和队列的表示和实现。 1.为啥要使用循环队列     上篇文章中我们知道了顺序队列的用法,但是顺序队列有个缺点就是会“假溢出”,浪费大量的存储空间,关于假溢出的问题,个人感觉数据...

C语言-STM32-定时器:定时器的输入捕获

        定时器在嵌入式系统中常用于执行周期性任务、中断服务或测量时间间隔。输入输出捕获(Input Capture and Output Compare,简称ICP和OCM)是定时器的两种重要功能,用于处理与时间相关的事件。以下是它们的基本概念: 1、输入捕获(Input Capture,ICP)         输入捕获功能允许定时器记录外部信号(如脉冲、边缘)到达的时间。当外部输入信号(通常...

C语言中的结构体和指针

数 8. 指针和动态内存分配     1. malloc() 函数 2. free() 函数 2.结构体 1.定义 2.结构体成员访问        3.给结构体起别名 前言     这篇博客主要介绍C语言中的结构体和指针的用法。 1.指针         指针是C语言中的一种重要概念,它存储了一个变量的内存地址。通过指针,可以直接访问内存中的数据,实现对数据的直接操作。 1.声明         指针...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.016327(s)
2024-05-21 01:26:44 1716226004