变量命名规则,编程变量命名的一些技巧

变量命名的一个基本原则:见名知意。

编程时,一般会用到两类变量:一类是有具体业务含义的变量,一类是纯数据结构或者算法用到的临时变量,如循环变量等。

对于有具体业务含义的变量

主体采用对应含义的英文单词,大小写方式建议采用匈牙利命名法、驼峰式命名法或者帕斯卡命名法:

匈牙利命名法:

开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。

比方说:char cStudentName[10];

驼峰式命名法:

第一个单词首字母小写,后面其他单词首字母大写。

比方说:char studentName[10];

帕斯卡命名法:

每个单词的第一个字母都大写。

比方说:char StudentName[10];

对于纯数据结构或者算法用到的临时变量

直接使用i,j,k等即可。

这是一个非常好的问题,作为一名IT从业者,我来回答一下。

首先,为变量命名是编程过程中最常见的操作之一,在不同的编程语言当中,变量的命名也有其特定的规则,在写法上也有一些不同,比如Java语言当中的命名比较追求命名的完整性,通过名字能够完整呈现出变量的作用,所以Java语言中的变量名通常都比较长。

按照历史经验来看,在给变量命名时出现一定困难的程序员,通常有一个重要的原因,那就是在学习编程语言的过程中,变量命名过于随意,有时候在为变量命名时,根本不考虑其特定的含义,这就导致在学习的过程中,没有完成一个有效的积累,这是一个比较普遍的现象,有很多老师在为变量命名时也会过于随意。

实际上,很多程序员在参加开发岗位的初期,都会出现变量命名困难的问题,很多变量命名方式在团队做review的时候,常常作为一个重点问题被探讨。通常情况下,程序员经过一段时间的积累之后,变量命名都会比较规范。

对于程序员来说,要想解决变量命名障碍的问题,通常有两种比较有效的方式,其一是大量阅读经典的代码,这个过程中会积累大量规范且实用的变量命名方式,很多程序员在参加开源项目的过程中,会自然而然地掌握比较有效的命名方式。其二是提升自身的英语水平,英语水平对于程序员为变量命名也有非常直接的影响,很多程序员在为变量命名时会采用拼音的方式,甚至会出现中英文混用的情况,这对于后期开源代码会产生较大的障碍。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/4016.html

(1)
上一篇 2022-08-19 下午3:08
下一篇 2022-08-19 下午3:45

相关推荐

  • 纯粹手绘:学室内设计好吗新手小白如何学好室内设计

    很开心能够得到您的邀请,但我还是要声明一下,我从事的行业与室内设计并没有任何关系,但是我可以从学习的方法来回答你的。 首先,学习没有简单的 学习任何一种技能,其实都没有捷径,最直接…

    培训问答 2022-04-22
  • 营养师报考条件2022最新规定

    公共营养师资格证书已经取消了。可以报考ACI注册国际营养师,对于未来的发展前景也是比较好的。也可考国家卫健委职业技能鉴定指导中心统一组织健康管理师国家职业资格(三级)鉴定考试。也是…

    培训问答 2022-12-14
  • 少儿美术加盟前景如何(童画少儿美术加盟)

    据前瞻产业研究院《中国少儿书法美术培训行业发展前景预测与投资战略规划分析报告》显示,目前全国3-15岁少儿美术入学率不足15%,市场规模不足100亿,待开发市场潜力巨大。未来的20…

    培训问答 2023-01-29
  • ap课程对提升大学成绩有帮助吗

    在讨论AP课和AP考试之前我们需要探讨一下美国大学的录取原理。我们之前反复为大家讲解的本科申请中最核心的参考纬度,包括学术能力和非学术能力(比如兴趣爱好、体育艺术特长、公益活动等)…

    培训问答 2023-05-09
  • 美容去哪里好,想学美容去哪里

    全国做美容培训的机构太多了,学美容有三个途径: 1、去美容院当学徒,时间长不一定学的全面,这个途径不建议 2、去学历制美容学校学,除非你是想考学历证书,不然这种也不建议,一般要学2…

    培训问答 2022-09-20
  • 厦门雅思,全国雅思考场有哪些?

    全国雅思考场有哪些 雅思考试中国大陆考试中心有23个是在省会,有7个在直辖市,有12个在其他城市:1、在省会的考试中心有:石家庄、沈阳、哈尔滨、杭州、福州、济南、广州、武汉、成都、…

    培训问答 2022-04-10
  • 近视原理,近视度数增长太快是什么原因

    每个人即使视力再好,也都有一个正常成像上限距离和一个正常成像下限距离,正常成像上限距离和下限距离之间,称作正常成像区间。正常成像区间范围内,成像焦点均可以落在视网膜上实现正常成像。…

    培训问答 2022-11-11
  • 大一学生应该怎样学

    1、课前预习,课中积极参与,课后一定要复习。 不管你的英语基础怎么样,先要保证英语这门课程在期末考试顺利通过。大学里的英语课,平时表现很重要,有时它会影响到这门课期末考试是否及格或…

    培训问答 2023-06-24
  • 上海新东方雅思:准备学雅思,有没有一些好的雅思网络课程介绍

    1⃣️新东方雅思培训 新东方最大的特色就是基本上全国的各个大中小城市都会有覆盖,而且老师的资历都还算比较可以,很多人在参加各种音乐考试的时候都会首先想到的考试机构。如果你的家乡没有…

    培训问答 2022-04-26
  • 网络教育本科文凭有用吗(网络教育本科文凭可以落户吗)

    网络教育的文凭靠谱吗?首选要了解国家承认的学历文凭类型:主要分为全日制本科和非全日制本科两种。 全日制本科(又称普通本科)通常是由全国各地的普通高等学校招生全国统一考试、自主招生或…

    培训问答 2023-03-06

发表回复

登录后才能评论