[经验分享] C语言书写规范

[复制链接]
91|35
mollylawrence 发表于 2026-9-13 14:32 | 显示全部楼层
单片机工程通常包含驱动、中间件、应用层,必须通过命名区分变量类型和作用域。
wengh2016 发表于 2026-9-13 15:49 | 显示全部楼层
使用编译器的最高告警级别,通过修改代码消除所有告警,而非降低告警级别
i1mcu 发表于 2026-9-13 16:30 | 显示全部楼层
中断和主循环共享的全局变量:访问时要**关中断保护临界区**
wilhelmina2 发表于 2026-9-13 18:35 | 显示全部楼层
规范的核心思想是:代码首先是给人读的,其次才是给机器执行的。
星辰伴梦 发表于 2026-9-20 22:53 | 显示全部楼层
已下载,请问这份规范是基于哪个标准制定的?MISRA C还是GNU编码规范?
jimmhu 发表于 2026-9-15 20:36 | 显示全部楼层
中断服务程序编写注意事项有哪些?
everyrobin 发表于 2026-9-17 17:12 | 显示全部楼层
数据类型定义为何推荐用uint8_t等?
将爱藏于深海 发表于 2026-9-24 20:05 | 显示全部楼层
下载看了下,变量命名和缩进部分写得挺详细的,建议再加个注释规范的示例。
mnynt121 发表于 2026-9-18 10:24 | 显示全部楼层
注释的目的是提高代码可读性和可维护性,有效注释量建议在 20%-30% 左右。

adolphcocker 发表于 2026-9-18 11:18 | 显示全部楼层
固定长度是第一原则              
pentruman 发表于 2026-9-19 12:26 | 显示全部楼层
变量、函数、宏定义采用有意义的名称,推荐使用驼峰式或下划线分隔,避免单字母命名;常量用全大写加下划线。
sanfuzi 发表于 2026-9-19 14:42 | 显示全部楼层
局部变量‌:使用小写字母,单词间可用下划线或驼峰式。简短临时变量可使用 i, j, temp 等。
‌全局变量‌:建议添加前缀 g_ 以区分作用域。
‌静态变量‌:建议添加前缀 s_,表示仅在本文件可见。
‌指针变量‌:建议添加前缀 p 或 ptr。
benjaminka 发表于 2026-9-19 15:24 | 显示全部楼层
如何有效减少单片机代码中的全局变量?
eefas 发表于 2026-9-19 16:55 | 显示全部楼层
单片机编程中,不同编译器的基本类型宽度可能不同,因此必须使用 typedef 重定义标准化类型别名,杜绝直接使用原生类型。
sesefadou 发表于 2026-9-20 20:00 | 显示全部楼层
驼峰式与下划线命名如何选择?              
白马过平川 发表于 2026-9-27 14:35 | 显示全部楼层
下载看了下,排版很清晰,涵盖了命名规则和缩进风格,实用性强。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部