骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。
例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数

printEmployeePaychecks();
print_employee_paychecks();

第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

驼峰命名法(CamelCase)和下划线命名法(UnderScoreCase)相关推荐

  1. 驼峰命名法(CamelCase)和下划线命名法(UnderScoreCase)之间的转换

    因为数据库表的字段名通常是用下划线命名法,但前端通常传的是驼峰命名法的字符串,我要将其转化为下划线命名法的字符串去数据库表中进行查询. 例: select * from use where user_ ...

  2. 【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )

    文章目录 一.Python 标识符 1.Python 标识符命名规则 ( 强制性 ) 2.Python 标识符命名规范 ( 建议性 ) 二.代码示例 1.内容限定代码示例 2.大小写敏感 3.非关键字 ...

  3. 帕斯卡命名法、驼峰命名法、下划线命名法

    帕斯卡命名法.驼峰命名法.下划线命名法.匈牙利命名法 其中前三种用的比较多. 帕斯卡命名法(Pascal) 程序代码示例: ShowMessage(); string PassWord; 单字之间不以 ...

  4. 四种常用的命名规则:帕斯卡命名法、驼峰命名法、下划线命名法、匈牙利命名法

    帕斯卡命名法.驼峰命名法.下划线命名法.匈牙利命名法 其中前三种用的比较多. 1,帕斯卡命名法(Pascal) 程序代码示例: ShowMessage(); string PassWord; 单字之间 ...

  5. 【日常学习】命名规则 - 驼峰命名法、帕斯卡命名法、匈牙利命名法、下划线命名法

    变量如果随便起名字,不仅其他工作人员难以交接,自己看着也非常混乱,如果按照命名规则进行管理,代码可读性会大大提升 文章参考博客:局外人Lee - 三种编程规则:驼峰命名法.帕斯卡命名法.匈牙利名 f- ...

  6. mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...

    匈牙利命名法 匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 IDE 还十分智障的年代的产物.那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 IDE 都会给提示,所 ...

  7. 下划线命名法 vs 驼峰命名法

    对于历史悠久的下划线命名法(my_variable)和驼峰命名法(myVariable)我们认为选择哪种并不重要,只要你坚持在项目中贯彻它. 在本书中,我们将采用驼峰命名法,因为它是 JavaScri ...

  8. 上位机命名规范驼峰命名法和下划线命名法

    1)驼峰命名法 小驼峰命名法:除第一个单词之外,其他单词首字母大写,例如:myFirstName.myLastName.常用于变量名,函数名. 大驼峰命名法(又称为帕斯卡命名法):相比小驼峰法,大驼峰 ...

  9. 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法

    1.匈牙利命名:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写.For example: int iMyAge; "i"是int类型的缩写: c ...

最新文章

  1. NO.7:别让异常逃离析构函数
  2. Forbidden Attack:7万台web服务器陷入被攻击的险境
  3. 微博3元一万粉软件_实测3款朋友圈很火的“日赚分红300元”游戏软件究竟靠不靠谱!!...
  4. Tomcat+Nginx+Memcached集群部署
  5. JS数组遍历-forEach()、map()方法
  6. 【C语言】数列有序(一维数组处理)
  7. 我晕,代码又写错了,操你大爷
  8. 授权MySQL账户访问指定数据库
  9. JS 使用DES加密解密
  10. 游戏配置文件加密工具(附源码)
  11. 485 九针头_RS232 RS422 RS-485 标准9针串口引脚定义
  12. Android手机便携式wifi的使用及无线数据传输(主要针对XP系统)
  13. WiFi关联拒绝log分析以及代码流程 ASSOC_REJECT
  14. 关于在Idea里面修改html代码后,打开网页没改变的问题
  15. XSS Phishing - 新式跨站脚本攻击方式
  16. AXP221电源管理芯片使用注意点
  17. VUE3 之 组件传参
  18. 计算机毕业设计(22)java毕设作品之在线教育视频点播学习系统
  19. springboot启动源码分析3-环境配置
  20. 记一次美团点评校招java面试经历

热门文章

  1. 通俗易懂的讲讲TCP的三次握手
  2. insmod lsmod rmmod
  3. 无损音乐统一音量大小好吗_您可以无损增加MP3文件的音量吗?
  4. 日本股神是川银藏:从店员到炒股大王
  5. 快速替换修改代码快捷键
  6. WPF自定义日期时间控件
  7. csdn怎么了???
  8. 如何看待 12 月 26 日发布的华为云 WeLink 企业智能工作平台?能对标得过企业微信和钉钉吗?
  9. 【论文写作】——设置正文和标题格式
  10. 【VRP问题】基于遗传算法求解带容量的VRP问题matlab源码