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

程序员们为了自己的代码能更容易的在同行之间交流,所以多才取统一的可读性比较好的命名方式。例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。

驼峰命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。

驼峰命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();

print_employee_paychecks();

第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。

骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

驼峰法(小驼峰法)

变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如int myStudentCount;

变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

Pascal法(大驼峰法)

相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如publicclass DataBaseUser;

所以工作的时候都应该要注意自己的命名规范,根据驼峰命名严格要求自己!

相关推荐:

php 驼峰命名规则,php的驼峰命名是什么相关推荐

  1. 命名规则之大驼峰命名法和小驼峰命名法

    大驼峰命名规则又称骆驼式命名法(Camel-Case),是电脑程式编写时的一套命名规则(惯例).是指混合使用大小写字母来构成变量和函数的名字. 程序员们为了自己的代码能更容易的在同行之间交流,所以多采 ...

  2. java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环

    1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...

  3. 【命名规则】小驼峰?大驼峰?

    大驼峰小驼峰都不知道的我应该算是真的菜狗小白了吧555555555 小驼峰法(LowerCamelCase)   (变量) 除第一个单词之外,其他单词首字母大写. 例如:myTinyHorse 下面是 ...

  4. java包命名规则名词_java中命名规范

    1.java中的类.方法.属性的命名规范 (1)类的命名,使用驼峰式命名的规范 类的名字必须由大写字母开头而单词中的其他字母均为小写:如果类名称由多个单词组成,则每个单词的首字母均应为大写例如Test ...

  5. python的变量名命名规则_python的变量命名规范

    一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...

  6. python语音命名规则_python语音变量命名规则

    在C语言中,有明确的变量命名规则: 1只能由字母,数字和下划线组成: 2,第一个字符必须是英文字母: 3.有效长度为255个字符: 4.不能包含标点符号和类型说明符(%,&,!, ,@,$): ...

  7. python中标识符的命名规则_Python——标识符的命名规则

    01 Python语言的特点 python的语言特点有很多,我们这里只讲一点,python是一门面向对象的语言,即一切皆对象(Linux中有一句是:一切皆文件),括号内的只是打个比方,不懂也没事,就是 ...

  8. mysql中对象标识符的命名规则,标准规范数据库命名规范.doc

    标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...

  9. Linux网络端口命名规则,一致性网络设备命名

    参考文档: https://www.cnblogs.com/pipci/p/9229571.html 一致性网络设备命名,即Consistent Network Device Naming. 一.服务 ...

最新文章

  1. TortoiseGit配置密钥的方法
  2. nodejs中的路径和url操作
  3. html创建scrpts方法,HTML5 Canvas口香糖/粘稠球/软面团
  4. 图像梯度处理MATLAB代码
  5. MyEclipse6.5安装SVN插件的方法--在线安装
  6. 微信小程序 App()方法与getApp()方法
  7. Rxjs takeWhile 和 filter 操作符的区别
  8. pythonrandom库seed_Python
  9. 面试题 08.02. 迷路的机器人
  10. 如何避免贫穷和忙碌,在2018年你需要这样提升自己
  11. 使用yum安装Apache+PHP+MySQL
  12. r语言 怎么把字调大_R语言中的字体调整
  13. html文本框设置大小,css怎么设置文本框大小
  14. [oeasy]python0010 - python虚拟机解释执行py文件的原理
  15. 谷歌广告联盟(Google Adsense)通过网站获利功能在线创收
  16. 吴思进——复杂美创始人首席执行官
  17. hadoop java 文件追加_HDFS追加文件
  18. 计算机领域哪个证值钱,最值钱且相对好考的证书有哪些?
  19. wps在线预览接口_金山文档在线编辑 - 快速接入 - 《WPS开放平台技术文档》 - 书栈网 · BookStack...
  20. 谷歌(百度)搜索的一些技巧

热门文章

  1. 时间API在更新,传奇已经谢幕,但技术永远不死
  2. scanf 接收 空格 输入_scanf函数可以输入空白符
  3. UE4 UE4 C++ Gameplay Abilities 的AttributeSet和GameplayEffect
  4. C字符串操作strcat/strcat_s详解
  5. 制作Android ROM的步骤
  6. last-child 与 last-of-type
  7. STM32CubeMX配置ADC采样(轮询、中断、DMA)
  8. 上周技术关注:Google会不会做操作系统?
  9. EEG脑电数据分析(不太专业,仅仅只有操作步骤)
  10. 腾讯年度盛会!百位大咖云集!门票限时领!速来!