开发者社区> 问答> 正文

变量命名规则的规范是什么啊?

变量命名规则的规范是什么啊?

展开
收起
LLLA 2022-03-29 14:41:10 564 0
1 条回答
写回答
取消 提交回答
  • 1) 禁止取单个字母作为变量名(如 a、b、c、d、i、j、k、m、n……)。在前面的讲解中之所以用单个字母,只是为了方便讲解,以免喧宾夺主。刚开始学的时候也可以用,但是不要永远就只会用单个字母。

    那为什么不要定义成单个字母呢?原因很简单——没有含义!你定义变量 a,其他人怎么知道这个 a 是什么意思?就算有注释,但难免会忘记。

    所以在定义变量的时候,变量名最好要有明确的含义,这样可以提高代码的可读性。不管是自己写程序,还是别人读你的程序,都会很舒服。

    在实际编程中经常用英文单词或英文单词的缩写来作为变量名,而且缩写也有一定要规则: 通常较短的单词可通过去掉“元音”形成缩写,比如表示“个数”的 count 可以缩写成 cnt; 较长的单词可取单词中的几个字母形成缩写; 对于一些单词还有大家公认的缩写,比如: temp 可缩写为 tmp; //temp是“临时”的意思 flag 可缩写为 flg; //flag是“标志位”的意思 statistic 可缩写为 stat; //statistic是“统计”的意思 increment 可缩写为 inc; message 可缩写为 msg;

    如果变量名由多个单词组成而且不用缩写,那么每个单词的首字母全部都要用大写,必要时可用下划线分隔。

    2) 但并不是说就绝对不可以用单个字母,有些变量它本身就是没有含义,我们也不能硬生生给它赋予含义,这时候就可以用单个字母。比如后面学习循环语句的时候,里面有一个循环变量,它就是定义成 i、j、k,这已经是公认的了。

    但大多数情况下,在编程的时候变量都是有含义的,这时候就应该用英文单词或英文单词的缩写作为它的名字。

    2022-03-29 14:41:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载