




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程规范介绍(一),优秀程序员的必备素质,第一部分 排版,严格采用阶梯层次组织程序代码 及时折行 一行只写一条一句 if、for、do、while等语句格式规定 空行 空格 对变量的定义,尽量位于函数的开始位置 程序各部分的放置顺序,采用阶梯层次组织程序代码, 各占一行,与引用对齐 函数体开始、结构(枚举)声明、if、for、do、while、switch、case do-while是个特例(后可以跟while) 使用Tab缩进,及时折行 选低优先级操作符前换行 使换行适当缩进(至少一个Tab) 一行只写一条语句(只出现一次分号) if、for、do、while、case、switch、default各占一行,且if、for、do、while后无论语句多少都要加花括号,空行 定义变量与程序块之间 相对独立的程序块之间,空格,逗号后,分号后(for循环) 比较、赋值、算术、逻辑等双目运算符前后加空格 !、+、-等单目运算符与运行表达式之间不加空格 -、.前后不加空格 if、for、while、switch等后面加空格,突出关键字,变量定义,同一行内不要定义过多变量 同一类的变量在同一行内定义,或相邻行定义 数组、指针复杂类型定义放在定义区的最后 变量定义区不做较复杂的变量赋初值,程序放置顺序,1、#include 2、#include “用户自定义文件“ 3、#define 宏定义 4、全局变量定义 5、函数原型声明 6、main函数定义 7、用户自定义函数,第二部分 注释,注释的原则和目的 函数头部应进行注释 进行注释时的注意事项,注释的原则和目的,原则是有助于对程序的阅读理解,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁 目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止没有必要的重复注释信息,函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系 /* function:函数名称 description:函数功能描述 calls:被本函数调用的函数清单 called by:调用本函数的函数清单 input:输入参数,每个参数的作用、取值及关系 output:输出参数说明 return:函数返回值的说明 others:其它说明 */,注释时注意事项,注释应与其描述的代码相近,在代码上方或右方(单条语句注释) 全局变量要有较详细的注释,包括功能、取值范围、哪些函数存取等 注释与描述内容进行同样的缩排 注释与其上面的代码用空行隔开 对变量定义和分支语句(条件、循环等)必须编写注释,注释时注意事项,对于switch结构中无break的case,在下一个case之前注明 在程序块结束行右方加注释标记,表明某程序块的结束 注释格式尽量统一,使用/*/,第三部分 命名规则,三种流行的命名法则 命名的基本原则 变量名的命名规则 函数命名规范 函数参数命名规范,三种流行的命名法则,驼峰命名法(首字母小写) printEmployeePaychecks print_employee_paychecks 匈牙利命名法m_lpszStr 帕斯卡命名法(与驼峰类似,首字母大写),命名的基本原则,标识符的命名要清晰、明了 对于变量命名,禁止取单个字符i、j等 不要使用数字或较奇怪的字符,变量名的命名规则,使用“匈牙利法则” 变量名=变量类型+变量的英文意思,函数的命名规范,尽量使用英文表达出函数完成的功能 必须使用函数原型声明,函数参数命名规范,参数名称的命名参照变量命名规范 传递大结构的参数,采用指针或引用方式传递,第四部分 可读性,避免使用默认的运算优先级 使用有意义的标识,避免直接使用数字 源程序中关系较为紧密的代码应尽可能相邻 不要使用难懂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化学人教版选修5第三章 烃的含氧衍生物第四节 有机合成教学设计1
- 2024-2025学年高中语文 第4单元 12 飞向太空的航程说课稿 新人教版必修1
- 中医药技术培训考试题及答案
- 中医考试题及答案解析
- 2024年泉州2024年道路旅客运输从业资格证模拟试题
- 商务考察用车无偿租给企业使用合同范本
- 酒店式公寓店面产权转让与酒店式管理服务合同
- 人工智能商业数据分析资源授权与智能决策协议
- 个人旅游贷款合同展期与旅游服务保障协议
- 2025企业员工合同终止证明
- SYT 6680-2021 石油天然气钻采设备 钻机和修井机出厂验收规范-PDF解密
- 《遗传学》课程标准
- 蛋白质分离纯化及鉴定
- 2024年化粪池清理合同协议书范本
- 实用美术基础中职全套教学课件
- 债权债务法律知识讲座
- 南京财经大学《812西方经济学(宏观经济学、微观经济学)》历年考研真题及详解
- 基于教育培训行业的客户关系营销研究
- 肉制品工艺学-香肠类制品-课件
- 超全QC管理流程图
- 2广告实务课程标准
评论
0/150
提交评论