当前位置: 首页 > news >正文

变量、函数命名方式

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

一、驼峰命名法

  • 特点:多个单词组合时,除第一个单词外,其余单词首字母大写,整体无空格或下划线。
  • 细分:
    • 小驼峰(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

http://www.hskmm.com/?act=detail&tid=29208

相关文章:

  • 汉文博士 0.7 版:支持统一码 17.0,新增字体分析器,优化词典编译器
  • 2025燃气采暖锅炉厂家权威推荐榜:高效节能与品质保障口碑之
  • 【python】python进阶——Redis模块 - 教程
  • 2025 年 10 月桥架厂家最新推荐:专业制造与品牌保障口碑之选!
  • 语文_作文_开头结尾
  • 后端缓存好?缓存实用的方案实例直接用就是前端缓存好还
  • 2025年通风天窗厂家最新权威推荐榜:专业性能与高效通风口碑
  • 解决scoop安装的anaconda无法在商店版powershell使用的问题
  • 2025智能吉他厂家最新权威推荐榜:创新科技与卓越音质完美融
  • 2025景区售票系统厂家最新权威推荐榜:智慧票务与高效管理口
  • 数学邪修手册
  • 实用指南:光谱相机在护眼灯领域的应用
  • 2025校平机厂家最新权威推荐榜:精准矫平与高效生产首选
  • idea 激活
  • 海曼HTPA80X64红外热成像 测温采集记录仪 多点实时温度分析
  • 位与字节
  • 2025年氢氧化镁厂家最新权威推荐榜:环保阻燃与工业应用深度
  • 2025年苹果仓民宿最新权威推荐榜:工业遗存与人文情怀完美融
  • 2025二手掘进机厂家最新权威推荐榜:高性价比与可靠性能深度
  • 对我学过的算法的一些总结
  • 鲜花 10.12
  • 数组01
  • 实验一:逆向及BOF基础实践-20232301郑好
  • 排除通过IP访问MySQL时出现的连接错误问题
  • SciTech-Mathmatics-Proba. Stats.: 统计量: 增长速度、同比 与 环比 的概念、用途、示例、计算公式、注意事项
  • Java二维数组
  • 在Ubuntu系统上设置syslog日志轮替与大小限制
  • 从 “有人值守” 到 “少人运维”:智能巡检机器人重塑配电室管理模式 - 实践
  • 2025年10月最新推荐卫星电话品牌发布,涵防爆对讲卫星电话,卫星电话应急指挥系统,卫星电话防爆对讲终端,防爆手持卫星电话!
  • 很早就想注册博客园了