命名规范参考

各语言命名风格参考指南

下划线命名 (snake_case)

Python 推荐 / C 常用
battery_voltage
max_cell_temperature
motor_current_speed

所有字母小写,单词之间用下划线连接。Python 官方推荐的变量命名方式,也在 C 语言中广泛使用。

驼峰命名 (camelCase)

Java / JavaScript 推荐
batteryVoltage
maxCellTemperature
motorCurrentSpeed

首字母小写,后续每个单词首字母大写。Java 和 JavaScript 的标准变量命名方式,C 语言嵌入式领域也常用。

大写宏命名 (UPPER_SNAKE_CASE)

C / C++ 宏定义
#define BATTERY_VOLTAGE
#define MAX_CELL_TEMPERATURE
#define MOTOR_CURRENT_SPEED

所有字母大写,单词之间用下划线连接。主要用于 C/C++ 的宏定义和常量声明。

帕斯卡命名 (PascalCase)

类名 / 结构体名 / TypeScript 类型
BatteryInfo
MaxCellTemperature
MotorController

每个单词首字母大写。通常用于类名、结构体名、接口名和 TypeScript 类型定义。

嵌入式领域常用缩写

缩写规范
全称缩写示例
voltagevoltmaxVolt, batVolt
currentcurrmotorCurr, maxCurr
temperaturetempcellTemp, maxTemp
batterybatbatVolt, batTemp
statusstatfaultStat, runStat
numbernumcellNum, errorNum
addressaddrdevAddr, regAddr
controlctrlmotorCtrl, pidCtrl
communicationcommcanComm, spiComm
registerregcfgReg, statReg