我们的讲师经常强调,看一个程序员的专业素养,首先就要看其代码的编程风格,好的编码风格风格不仅能方面自己进行代码的调试,更重要的是方便他人的理解,有助于促进在大型项目开发时团队间的合作,提高项目的开发效率。在这里我将先后花些时间陆续的简单的总结下,希望能在以后的道路上能与大家一起共勉!^-^

变量的命名规则;

一般规则:

1、直观可读(表示符最好准确的用英文或其组合,禁用拼音),可望文知意,便于记忆和阅读;

2、命名应当简洁,长度应该符合“min-length && max-information”原则。标示符长度不宜过长(若过长单词,去掉“元音”形成缩写),英文单词尽量不缩写(特别专业名词),若有缩写在同一系统使用同一单词必须使用相同的表示方法,并注明其意。

3、如标示符由多个词组成,每个词的第一个字母大写,其余全部小写;

4、尽量避免名字中出现数字编号,除非逻辑上确实需要编号。如驱动开发时管脚的命名;

5、对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。(GUI_ , etc)

标示符的命名规则:

6、标示符名分两部分:规范标示符前缀(后缀)+ 含义标示。非全局变量可以不使用范围限定符前缀。

7、作用域前缀命名规则:(如果稍稍对英文了解,相信你会知道每个标示符的作用范围)

8、数据类型前缀命名规则:

9、含义标示符命名规则,变量名使用名词性词组,函数名使用动词性词组。

10、程序中不得出现仅靠大小写区分的相似的标示符(容易混淆)。

注意:数字1 与小写字母l 的区别,数字0 和字母 o(在linux操作系统的VI下0中间有一小“横”) 之间的区别;

11、一个已定义的函数禁止被用于其它处。(如,再次定义成变量)

12、所有宏定义、枚举常数、只读变量全用大写字母命名,用下划线分割单词;eg:const int MAX_LENGTH = 100;//这不是常量,而是一个只读变量;

13、考虑到习惯问题,局部变量中可以采用通用命名的方式,仅限于n、i、j 、等作为循环使用。(一般习惯上用n、m、i、j、k等表示int 类型的变量;c、ch等表示 字符型变量;a、b等表示数组;p等表示指针);

14、定义变量的同时千万别忘了初始化(定义变量时编译器并不一定清空了该块内存,其值可能是无效的数据);

15、不同类型数据之间的运算要注意精度扩展问题,一般低精度数据向高精度数据扩展;

转载于:https://blog.51cto.com/7905648/1294819

编码风格之变量的命名规则相关推荐

  1. c语言变量名下表,C语言变量名命名规则

    一.程序风格: 1.严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行. 要求相匹配的大括号在同一列,对继行则要求再缩进4格.例如: 2.提示信息字 ...

  2. Matlab变量及其命名规则

    变量及其命名规则 l        变量 1.        变量名的大小写是敏感. 2.        变量的第一个字符必须为英文字母,而且不能超过31个字符. 3.        变量名可以包含下 ...

  3. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  4. java类和变量的命名规则

    1.驼峰命名法 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字. 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首 ...

  5. 【Java基础】包、类、接口、常量、方法、变量的命名规则

    1.包(package)命名规则: 使用公司域名倒写作为包名,如公司域名 www.weibin.com ,则包名为com.weibin.www 或com.weibin.(作用的介绍),方便识别软件.类 ...

  6. php的变量规定前面要加什么字符,PHP_神盾加密解密教程(一)PHP变量可用字符,先来说说php变量的命名规则, - phpStudy...

    神盾加密解密教程(一)PHP变量可用字符 先来说说php变量的命名规则,百度下一抓一大把: (1) PHP的变量名区分大小写; (2) 变量名必须以美元符号$开始; (3) 变量名开头可以以下划线开始 ...

  7. php变量命名合法_php中标识符和变量的命名规则

    php中标识符和变量的命名规则 发布时间:2020-06-25 15:40:31 来源:亿速云 阅读:128 作者:Leah 今天就跟大家聊聊有关php中标识符和变量的命名规则,可能很多人都不太了解, ...

  8. Web前端第三季(JavaScript):三:第1章:JavaScript基本知识:107-js中变量的声明+108-js中变量的注意事项+109-js中变量的命名规则+110-赋值和算术运算符

    目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆. 二.参考 1.我自己代码的GitHub网址 2.SIKI学院:我参考此视频实操 3.w3school ...

  9. 在MATLAB 中st_1是变量名,在Delphi中,根据变量标识符命名规则,st80不能用一个变量命名。...

    在Delphi中,根据变量标识符命名规则,"st80"不能用一个变量命名. 更多相关问题 [单选,A型题] 胸痹表现为"心中痞,留气结在胸,胸满,胁下逆抢心", ...

  10. javascript 变量的命名规则和命名规范

    ​ 变量的命名规则和命名规范 - 规则: 必须遵守的,不遵守就是错 一个变量名称可以由 数字.字母(a-zA-Z).英文下划线(_).美元符号($) 组成,如:userrAge, num01, _na ...

最新文章

  1. TensorFlow 等“开源陷阱,会掐住中国 AI 企业的命门吗?
  2. Stanford UFLDL教程 微调多层自编码算法
  3. CentOS SSH安装与配置
  4. Linux下将数据文件的指定域读取到shell脚本中
  5. Java BIO、NIO、AIO的区别
  6. Xshell链接不上云服务器的解决方案
  7. 在HTML中使用WCF RESTful上传文件
  8. 微信输入法要来了!就长这个样子
  9. 【BZOJ1060】[ZJOI2007] 时态同步(树形DP)
  10. 关于直播带货被坑的厂商
  11. JavaScript如何给Table行设置颜色?
  12. 在html显示数据库的信息,从数据库中提取信息并将其显示在HTML div
  13. 自学 Java 怎么入门?
  14. RabbitMQ使用案例
  15. 3V转1.8V三极管稳压IC
  16. webpack抽离 公共代码
  17. 谁来救救过拟合?透过现象看本质,如何利用正则化方法解决过拟合问题
  18. 二分图匹配 Hopcroft-Carp (HK) 算法详解 附例题
  19. (2)arduino读取电压相对值(模拟读取传感器数值)
  20. RabbitMQ实现即时通讯-MQTT协议

热门文章

  1. 网上银行等电子支付平台的WEB登陆安全性简要分析
  2. 进程的创建fork vs vfork
  3. do_initcalls 的原理
  4. inode file 结构
  5. C++中list的各种使用
  6. 1.4.4 Mother's Mil 母亲的牛奶(DFS)
  7. android模拟器参数设置,模拟器设置界面详解 - 新手引导 - 逍遥安卓论坛 - Powered by Discuz!...
  8. java spark 教程_Spark基础教程——向Spark传递函数(Java篇)
  9. java时间往后一天_往后余生,不能再陪你了
  10. 保存为文件_OC如何保存为带通道易抠图文件?oc如何渲染对象蒙版?