命名规范参考
各语言命名风格参考指南
下划线命名 (snake_case)
Python 推荐 / C 常用battery_voltage
max_cell_temperature
motor_current_speed
max_cell_temperature
motor_current_speed
所有字母小写,单词之间用下划线连接。Python 官方推荐的变量命名方式,也在 C 语言中广泛使用。
驼峰命名 (camelCase)
Java / JavaScript 推荐batteryVoltage
maxCellTemperature
motorCurrentSpeed
maxCellTemperature
motorCurrentSpeed
首字母小写,后续每个单词首字母大写。Java 和 JavaScript 的标准变量命名方式,C 语言嵌入式领域也常用。
大写宏命名 (UPPER_SNAKE_CASE)
C / C++ 宏定义#define BATTERY_VOLTAGE
#define MAX_CELL_TEMPERATURE
#define MOTOR_CURRENT_SPEED
#define MAX_CELL_TEMPERATURE
#define MOTOR_CURRENT_SPEED
所有字母大写,单词之间用下划线连接。主要用于 C/C++ 的宏定义和常量声明。
帕斯卡命名 (PascalCase)
类名 / 结构体名 / TypeScript 类型BatteryInfo
MaxCellTemperature
MotorController
MaxCellTemperature
MotorController
每个单词首字母大写。通常用于类名、结构体名、接口名和 TypeScript 类型定义。
嵌入式领域常用缩写
缩写规范| 全称 | 缩写 | 示例 |
|---|---|---|
| voltage | volt | maxVolt, batVolt |
| current | curr | motorCurr, maxCurr |
| temperature | temp | cellTemp, maxTemp |
| battery | bat | batVolt, batTemp |
| status | stat | faultStat, runStat |
| number | num | cellNum, errorNum |
| address | addr | devAddr, regAddr |
| control | ctrl | motorCtrl, pidCtrl |
| communication | comm | canComm, spiComm |
| register | reg | cfgReg, statReg |