命名格式
- 短横线命名法(中划线命名法,烤肉串命名法,kebab case)
- 字母小写,连字符连接
- 如
kebab-case
- 小蛇式命名法(蛇式命名法,snake case)
- 字母小写
- 下划线连接
- 如
snake_case
- 大蛇式命名法(宏命名法,macro case)
- 大写字母
- 下划线连接
- 如
MACRO_CASE
- 小驼峰命名法(驼峰命名法,camel case)
- 首单词首字母小写,后每个单词首字母大写
- 不使用连接符
- 如
camelCase
- 大驼峰命名法(帕斯卡命名法,pascal case)
- 每个单词首字母大写
- 不使用连接符
- 如
PascalCase
- 匈牙利命名法(hungarian notation)
- 变量名 = 属性 + 类型 + 对象描述
命名用途
- 短横线命名法:主要应用于 Web 前端语言(如 CSS、HTML)中的变量名和属性名,也被一些 Web 框架(如 Vue.js)中的组件名所采用。
- 小驼峰命名法:主要应用于面向对象编程语言(如 Java、C#)中的变量名和方法名,也被一些 Web 前端语言(如 JavaScript)中的变量名所采用。
- 大驼峰命名法:主要应用于面向对象编程语言(如 Java、C#)中的类名,也被一些 Web 前端语言(如 JavaScript)中的组件名所采用。
- 小蛇式命名法:主要应用于 C、Python 等编程语言中的变量名、函数名和常量名等。
- 大蛇式命名法:常用于 C 语言预处理器中定义宏常量的命名,以区分普通变量。
- 匈牙利命名法:主要应用于 Windows 编程,用于标记变量的类型和含义,但现在已经不太流行了。