`
jiangzhenghua
  • 浏览: 592378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是骆驼命名法

阅读更多

     骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:   

            printEmployeePaychecks();   

            print_employee_paychecks();   

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

编辑本段应用概述

  骆驼式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。   骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。   骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。   骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

 

分享到:
评论

相关推荐

    骆驼命名法

    骆驼命名法,帕斯卡命名法和匈牙利命名法

    猜数字\骆驼命名法

    猜数字\骆驼命名法 猜数字\骆驼命名法 用javascript

    编程语言命名法.txt

    编程语言命名法.txt 骆驼命名法: 大驼峰式命名法(又名:Pascal命名法): 相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如 自己整理

    java/c#/js编程命名规范

    最常用的命名规范(其中包括骆驼命名法,帕斯卡命名法 ,匈牙利命名法等方式。接口类命名等)。编程规范最新整理,绝对适用。最常用的命名规范(其中包括骆驼命名法,帕斯卡命名法 ,匈牙利命名法等方式。接口类命名...

    匈牙利,骆驼,帕斯卡命名法规范.docx

    匈牙利,骆驼,帕斯卡命名法规范.pdf

    css的常用命名规则

    常用的CSS命名规则,和其他程序命名差不多,主要有三种:骆驼命名法,帕斯卡命名法,匈牙利命名法。

    匈牙利,骆驼,帕斯卡命名法规范 (2).docx

    匈牙利,骆驼,帕斯卡命名法规范 (2).pdf

    CSS 选择器命名规范化

    好了不多说了,关于CSS命名法,和其他的程序命名差不多,也是有三种:骆驼命名法,帕斯卡命名法,匈牙利命名法。 【骆驼命名法】 说到骆驼大家肯定会想到它那明显的特征,背部的隆起,一高一低的,我们的命名也要...

    4种代码命名规范

    骆驼式命名法 第一个单词首字母小写,后面其他单词首字母大写 char *mySchool; 帕斯卡命名法 每个单词的第一个字母都大写 long long BigData[500]; 匈牙利命名法 开头字母用变量类型的缩写,其余用变量的英文或...

    深入php之规范编程命名小结

    基本概念骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能 更容易的在同行之间交流,所以多采取统一的可读性比较好的...

    java面试题

    变量名:第一个字母小写,以后每个单词的首字母大写,骆驼命名法,也有叫驼峰命名法(如:int currentPage) 常量:全部使用大写字母,单词间用下划线隔开(如:final int CLOUD_API_LOGON_SIZE=102410244;) 选项C...

    命名规范个人搜集pdf版

    该pdf由个人网络搜集,阐述了命名应遵循的原则,附有常见命名规范的简短说明。

    FF和IE之间7个JavaScript的差异第1/2页

    CSS “float” 属性 获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来代替。例如,获取一个 ID 为 “header” 的 div 的 background-color 属性,我们要用如下语法...

    IE和Firefox之间在JavaScript语法上的差异

    获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来代替。例如,获取一个 ID 为 “header” 的 div 的 background-color 属性,我们要用如下语法: 复制代码

    积分管理系统java源码-crmeb-admin:管理端

    文件夹命名格式骆驼式命名法,例如:用户列表 userList 例如:商品模块 store 商品 ├─ store 商品管理 ├─index.vue 首页 ├─ creatStore 新建商品 ├─ index.vue ├─ sort 商品分类 ├─ index.vue ├─...

    ChallengePOOBasics2

    挑战POOBasics2 ... 法语和骆驼命名法。 公开/私人/受保护的纠正纠偏的定义。 Sur index.php,最有可能的是désirés的d'instancier autant d'objets,没有er'ur的provoquer d'erreur。 Sur index.php,l

    C 语言编程常见问题解答.chm

    10.5 什么是高位字节(high-order byte)和低位字节(low-order byte)? 10.6 16位和32位的数是怎样存储的? 第11章 调试 11.1 如果我运行的程序挂起了,应该怎么办? 11.2 如何检测内存漏洞(leak)? 11.3 ...

Global site tag (gtag.js) - Google Analytics