day05:复合类型、内存管理、综合案例 一、复合类型(自定义类型) 1.1 共用体(联合体) 共用体和结构体区别 特性 结构体 (struct) 共用体 (union) 存储方式 各成员顺序存储,拥有独立的内存空间。 所有成员共享同一块起始内存空间。 内存占用 所有成员大小之和(需考虑内存对齐)。 最大成员的大小。 成员访问 所有成员同时有效,可随时访问,互不影响。 同一时
函数指针、数组、结构体 一、函数指针 1.1 函数名 一个函数在编译时被分配一个入口地址,这个地址就称为函数的指针,函数名代表函数的入口地址 #include <stdio.h> // 一个函数在编译时被分配一个入口地址,这个地址就称为函数的指针,函数名代表函数的入口地址 void func() { printf("这是func函数内部的打印\n");
函数、指针 一、函数 1.1 函数概述 作用:提高代码的编写效率,实现对代码的重用 函数使用步骤 定义函数:理解为制作工具,工具只需要制作1次即可 调用函数:理解为使用工具 演示函数 #include <stdio.h> // 定义函数 void func() { printf(" _ooOoo_
位运算、分支、循环 一、基础语法 1.1 位运算符 运算符 术语 示例 结果 & 按位与 011 & 101 2个都为1才为1,结果为001 | 按位或 011 | 101 有1个为1就为1,结果为111 ^ 按位异或 011 ^ 101 不同的为1,结果为110 ~ 取反 0000 0011 1111 1100 << 左移 1010 &l
基础语法 一、前言 1.1 概述 1.1.1 学嵌入式用C语言的理由 优势 一句话解释 直接控制 用指针和位操作直接命令硬件,像操作开关一样精准。 高效精简 代码小,速度快,资源占用极低,最适合资源有限的单片机。 通用标准 行业“普通话”,所有芯片和官方库都支持,代码可跨平台复用。 生态成熟 遇到任何问题,都有海量的现成代码、项目和教程可用。 1.1.2 C语言的
嵌入式系统作为现代电子设备的核心,广泛应用于物联网、工业控制、消费电子、汽车电子等多个领域。随着技术的不断发展,嵌入式开发的需求持续增长,吸引了众多爱好者投身其中。然而,嵌入式领域知识体系庞大复杂,对于初学者而言,制定一个清晰合理的学习路线至关重要。以下将为大家详细阐述嵌入式的完整学习路线以及进阶方向。 一、基础入门阶段 (一)编程语言 - C 语言 C 语言是嵌入式开发的基石,贯穿整个学习过程。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号