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

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

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

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

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

匈牙利命名法:

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

比方说: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-30
  • 交个人所得税起征点是多少

    “2018年10月1日起,个人所得税起征点调整到5000元。缴纳社保以后,工资小于或等于5000元将不再需要缴纳个税。5000元的标准又被称为免征额,是征税对象总额中免予征税的数额…

    培训问答 2022-10-22
  • 幼儿园黑人外教最后怎么样了(广州天河幼儿园黑人外教)

    幼儿园请黑人当外教,大部分情况是想请白人外教但是找不到,但是有了外教才显得高大上啊,于是退而求次找了黑人。到时候招生的时候就可以宣传自己有外教了。 实际上,除了大学请一些在专业领域…

    培训问答 2023-01-24
  • 厦门宠物美容,开宠物美容店前景如何

      厦门,隶属于福建省,别称鹭岛, 简称厦、鹭, 副省级城市、经济特区,东南沿海重要的中心城市。截至2018年,厦门 的综合信用指数在36个省会及副省级城市排名第2,营商环境居副省…

    培训问答 2022-05-13
  • solidworks和catia哪个比较好呢

    首先给你介绍一下这两个软件: 1、SolidWorks主要擅长在机械设计、零部件的设计和装配出图,以及钣金设计出图展开下料,但是在曲面造型方面不是处理不是太好,同时SolidWor…

    培训问答 2023-07-12
  • solidworks怎么三维建模

    SolidWorks三维建模软件以其易学易用的特点已经得以广泛应用。学习SolidWorks三维建模软件对于机械设计人员来说,并不是十分困难的事情。 学习SolidWorks建模软…

    培训问答 2022-11-03
  • 育儿培训,育儿培训班有用吗

    现在的年轻父母越来越注重孩子的教育,有些甚至在胎儿时期就会进行早教,现在很多人孩子没有出生,家长就积极的学习育儿知识,只要是为了孩子,家长都想为他创造出良好的环境和条件。 很多家长…

    培训问答 2022-04-21
  • 化妆知识:化妆真的能改变一个人

    化妆真的能改变一个人吗? 你好,我是爱吃香菜的凛凛,生活极度巴适。很高兴能回答你“化妆真的能改变一个人吗?”。首先我个人认为化妆是能改变一个人的,说话说人靠衣装佛靠金装。对于初见的…

    培训问答 2022-04-11
  • 艺术生高考专业分数怎么算

    每个科目都有具体分数,所有分数加起来就可以得到总分。比如总分就是语数外三门的总分再加上文综和理综的分数得到文化课的总分。总分=语文150分+数学150分+英语150分+文综/理综3…

    培训问答 2023-02-28
  • 法语翻译资格证考试在哪里考

    题主的问题中可以提炼出几个关键词:非外语专业、自学法语、CATTI(三级)、DELF、考试费用等。 DELF的含金量 (一)DELF文凭和DALF文凭的含金量和权威性是很高的,是法…

    培训问答 2023-03-03

发表回复

登录后才能评论