变量、函数命名方式

在编程中,变量和函数的命名方式直接影响代码的可读性、可维护性和团队协作效率。

一、驼峰命名法

  • 特点:多个单词组合时,除第一个单词外,其余单词首字母大写,整体无空格或下划线。
  • 细分:
    • 小驼峰(lowerCamelCase):第一个单词首字母小写,后续单词首字母大写。
      示例:userName、getUserAge、calculateTotalPrice

    • 大驼峰(UpperCamelCase/Pascal Case):所有单词首字母均大写。
      示例:UserInfo、GetUserList、CalculateSum

  • 适用场景:
    • 小驼峰:变量、函数(如 JavaScript、Java、C#、Python 的函数和变量)。
    • 大驼峰:类名、结构体名(如 Java 的类、C# 的类、C++ 的类)。

二、下划线命名法(Snake Case)

  • 特点:单词全小写,多个单词之间用下划线(_)连接。
  • 示例:user_name、get_user_age、total_price、max_value
  • 适用场景:
    • 变量、函数(如 Python 的变量、C 语言、C++ 的变量和函数)。
    • 常量(通常全大写,如MAX_SIZE、DEFAULT_TIMEOUT)。

三、串式命名法(Kebab Case)

  • 特点:单词全小写,多个单词之间用连字符(-)连接。
  • 示例:user-name、get-user-info
  • 适用场景:
    主要用于 URL 路径、HTML/CSS 的类名或 ID

注意:几乎所有编程语言中,变量 / 函数名不能包含连字符(会被解析为减号),因此不用于代码命名。

四、 匈牙利命名法(Hungarian Notation)

  • 特点:变量名前缀表示数据类型或用途,后续单词用驼峰或下划线连接。
  • 示例:
    • iCount(i表示整数)、strName(str表示字符串)、bIsValid(b表示布尔值)。
  • 适用场景:
    早期 C 语言、Windows API 开发中常见,现在逐渐被淘汰(现代 IDE 已能自动提示类型,无需前缀)。

五、不同语言的命名习惯

img

posted @ 2025-10-12 11:46  开心猪扒  阅读(34)  评论(0)    收藏  举报