- 博客(5)
- 收藏
- 关注
原创 数组与指针
本文介绍了C语言中数组与指针的核心概念。数组是一组连续存储的同类数据,分为一维和多维数组,访问时下标从0开始。字符串是特殊的字符数组,以'\0'结尾。指针是存储内存地址的变量,通过&取地址、*解引用。数组名本质是指向首元素的常量指针,可通过指针访问数组元素。关键区别在于:数组名是固定地址,而指针变量可重新指向;sizeof对数组返回总大小,对指针只返回指针本身大小。理解数组与指针的关系对掌握C语言内存操作至关重要。
2025-09-20 18:15:47
546
原创 C语言基础:数制、码制与基本数据类型
本文介绍了计算机中数字的表示方法(数制与码制)及其在C语言中的应用。主要内容包括:常见的二进制、八进制、十进制和十六进制数制及其转换;计算机存储的基本单位(位与字节);整数的原码、反码和补码表示;浮点数的存储结构;以及C语言中整型和浮点型数据类型的特性、取值范围和使用注意事项。特别强调了浮点数比较时的精度问题和正确比较方法。这些基础知识对理解计算机底层工作原理和编写正确高效的C程序至关重要。
2025-09-17 10:47:52
1611
原创 C语言循环语句补充
本文详细介绍了C语言中的循环结构(while、do...while、for)和循环控制语句(break、continue、goto)。while循环先判断后执行,do...while至少执行一次,for循环适合已知次数的循环。break终止整个循环,continue跳过当前循环,goto不推荐使用。文中提供了计算累加和、判断素数等实用示例,并修正了原代码中的错误逻辑,优化了算法效率(如素数判断只需到平方根)。强调现代编程应避免使用goto,推荐使用结构化控制语句。
2025-09-17 10:46:56
496
原创 基于Hal库的按键驱动指南
本文档详细介绍了基于STM32CubeMX的按键驱动开发方案,包含硬件配置和两种软件实现方案: 硬件配置 将按键GPIO引脚设置为输入模式并启用内部上拉电阻 建议同时使用内部和外部上拉电阻增强稳定性 基础驱动方案 提供简单的按键扫描函数Key_Read() 实现经典四行状态机key_task()检测按键按下/释放事件 适合单按键应用,不支持组合按键 高级驱动方案 基于easy_button开源库,支持单击/双击/长按等高级功能 详细说明移植要点和配置步骤 使用枚举定义按键ID提高可读性 提供参数配置模板和回
2025-09-14 14:22:37
1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3