附件5 常见标识符命名风格种类
常见 编程标识符命名风格 种类 |
|||||
类别 |
别称 |
命名法逻辑 特点 |
举例 |
优缺点 |
常见应用场合 |
帕斯卡 |
大驼峰 |
大小写混排,每个单词的首字母大写。 |
void GetKey(void); |
函数库和Jave平台下居多。 |
|
骆驼 |
小驼峰 |
大小写混排,每个单词的首字母大写,第一个单词的首字母小写。 |
void getKey(void); |
面向对象语言(Java、C#)变量、方法常用。 |
|
匈牙利 |
类同 |
大小写混排,每个单词的首字母大写,第一个单词的首字母小写,小写字母用来表明标识符的属性、类型等。 |
void vGetKey(void); |
优点:可读性很强,清晰。 |
常见于Windows。 |
下划线 |
全小写,以 下划线 分割逻辑断点。上面是以大写字母为逻辑断点。 |
void get_key(void); |
常见于Linux内核,C++标准库,Boost以及Ruby,Rust等语言。C、Python变量常用。 |
附件4 标识符命名个人风格(本人从事嵌入式 8/32位MCU)
标识符命名个人风格 |
|||
标识符 |
其他环境 |
FreeRTOS环境 |
uCos-II环境 |
文件夹名 |
帕斯卡(大驼峰) |
帕斯卡(大驼峰) |
帕斯卡(大驼峰) |
文件名 |
下划线 |
下划线 |
下划线 |
变量名 |
骆驼(小驼峰) 结构体变量加前缀st_ 联合体变量加前缀ut_ 枚举变量加前缀et_ |
匈牙利 (有修改) |
下划线 |
常量/宏名 |
全大写 |
小写(文件名部分)+大写 |
全大写 |
函数名 |
帕斯卡(大驼峰) |
匈牙利 (有修改) |
帕斯卡(大驼峰) |
方法名 |
帕斯卡(大驼峰) |
||
接口名 |
帕斯卡(大驼峰) |
||
类名 |
帕斯卡(大驼峰) |
||
结构体类型名 |
帕斯卡(大驼峰) |
||
联合体类型名 |
帕斯卡(大驼峰) |
||
枚举类型名 |
帕斯卡(大驼峰) |