会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
YouEmbedded
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2025年9月25日
解码数据结构线性表之顺序表
摘要:
顺序表的本质与核心特性 顺序表的定义 顺序表是 “用一组内存地址连续的内存单元依次存储线性表数据元素的存储结构”,其核心是 “逻辑顺序与物理顺序完全一致”—— 即线性表中第i个元素(逻辑上),必然存储在与第i-1个元素相邻的内存单元中(物理上)。 关键前提:存储的所有数据元素必须是相同数据类型(确保
阅读全文
posted @ 2025-09-25 11:56 YouEmbedded
阅读(20)
评论(0)
推荐(0)
2025年9月24日
解码数据结构基础
摘要:
数据结构基本概念 数据结构的核心是计算机存储和组织数据的方式,目的是提升后续数据访问效率,存储的通常是具有特定关系的数据集合。 核心术语定义 术语 定义 示例 数据(Data) 可输入计算机并被处理的符号总称 学生信息、数字、文本等 数据元素 数据的基本单位,计算机中作为整体处理 单个学生的完整信息
阅读全文
posted @ 2025-09-24 22:35 YouEmbedded
阅读(10)
评论(0)
推荐(0)
2025年9月23日
tips图解复杂数组、指针声明
摘要:
顺转法(顺时针旋转)带你带你看复杂数组和指针 int (*func_ptr_arr[5])(); int* ((ptr_to_func)())(); int ((arr[2])())[10]; int (((*func_returning_ptr)())[4])(); int (*((ptr_to_
阅读全文
posted @ 2025-09-23 11:41 YouEmbedded
阅读(5)
评论(0)
推荐(0)
2025年9月20日
解码C语言控制台颜色输出
摘要:
基本原理 控制台颜色输出使用ANSI转义序列,格式为:\033[属性代码m 常用颜色代码 字体颜色 #define RED "\033[31m"// 红色 #define GREEN "\033[32m"// 绿色 #define YELLOW "\033[33m"// 黄色 #define BLU
阅读全文
posted @ 2025-09-20 17:00 YouEmbedded
阅读(46)
评论(0)
推荐(0)
tips图解数组名与指针的关系
摘要:
在图解前需要先了解一下数组退化为指针的相关内容,下面先陈述数组退化为指针的概念、本质、以及什么情况下数组会退化为指针,什么情况下不会 概念定义 "数组名退化为指针"是C/C++语言中的一个重要特性,指的是数组名在大多数表达式中会自动转换为指向数组首元素的指针。这种转换由编译器自动完成,是一种隐式行为
阅读全文
posted @ 2025-09-20 15:43 YouEmbedded
阅读(25)
评论(0)
推荐(0)
解码C语言模块化编程
摘要:
模块化设计原则 原则 说明 示例 高内聚 模块内部功能紧密相关 将数学计算函数集中到 math_utils 模块 低耦合 模块间依赖最小化(通过接口通信) 使用头文件声明接口,隐藏实现细节 单一职责 每个模块只解决一个特定问题 文件操作模块仅处理读写逻辑 接口清晰 明确模块对外暴露的 API 头文件
阅读全文
posted @ 2025-09-20 14:14 YouEmbedded
阅读(20)
评论(0)
推荐(0)
解码C语言宏
摘要:
预处理概述 基本概念 预处理是C语言编译过程的第一步,所有以#开头的指令都由预处理器处理,这些指令不属于C语言语法本身。 预处理指令类型 头文件包含:#include 宏定义:#define 宏取消:#undef 条件编译:#if, #ifdef, #ifndef, #else, #elif, #e
阅读全文
posted @ 2025-09-20 12:08 YouEmbedded
阅读(10)
评论(0)
推荐(0)
解码C语言位字段
摘要:
位字段的定义 位字段允许在结构体中按 位(bit) 为单位分配成员空间,用于紧凑存储布尔标志或小范围整数值,节省内存。常用于硬件寄存器操作、协议数据解析等场景。 位字段的语法 基本声明 struct 结构体名 { 类型 成员名 : 位宽; }; 类型:必须为整型(int、unsigned int、s
阅读全文
posted @ 2025-09-20 11:44 YouEmbedded
阅读(8)
评论(0)
推荐(0)
解码C语言复合数据类型之联合体与枚举
摘要:
联合体 (Union) - "多功能存储盒" 核心概念 联合体是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。所有成员共享同一块内存空间。 内存模型演示 内存地址: 0x1000 0x1001 0x1002 0x1003 0x1004 0x1005 0x1006 0x1007 ┌───
阅读全文
posted @ 2025-09-20 11:41 YouEmbedded
阅读(19)
评论(0)
推荐(0)
2025年9月19日
解码C语言复合数据类型之结构体
摘要:
结构体的定义与声明 结构体是一种 自定义数据类型,用于将多个不同类型的变量组合成一个整体。 定义结构体类型 struct Student { char name[20];// 字符数组成员 int age;// 整型成员 float score;// 浮点型成员 }; 统一 typedef 定义 确
阅读全文
posted @ 2025-09-19 20:57 YouEmbedded
阅读(10)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告