- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
注释规范注释
代码规范试用稿 关于代码风格问题 代码风格(Coding Style)是一种习惯 现在许多大公司都对员工书写代码制定了规范 开发大项目时由项目管理者制定代码规范 程序风格的重要构成因素 程序版式 命名规则 函数设计原则 其他 表达式规则 与零比较 常量规则 动态数组 内存管理 程序版式 程序版式——程序员的书法 比书法好学得多,基本不需要特别练习 但是坏习惯一旦养成,就像书法一样难以改变 不影响程序的功能,但影响程序的可读性 追求 清晰、整洁、美观、一目了然 容易阅读,容易测试 程序版式 不良的风格 程序版式 良好的风格 程序版式 对齐(Alignment)与缩进(indent) ——保证代码整洁、层次清晰的主要手段 “{”位置的两种风格 {和}独占一行,且位于同一列,与引用它们的语句左对齐,便于检查配对情况 位于同一层{和}之内的代码在{右边数格处左对齐,即同层次的代码在同层次的缩进层上 一般用设置为4个空格的Tab键缩进,不用空格缩进 程序版式 现在的许多开发环境、编辑软件都支持“自动缩进” 根据用户代码的输入,智能判断应该缩进还是反缩进,替用户完成调整缩进的工作 VC中有自动整理格式功能 只要选取需要的代码,按ALT+F8就能自动整理成微软的cpp文件格式 程序版式 变量的对齐规则 数据类型 + N个TAB + 变量名 + [N个TAB ] +=+[初始化值] ; 例 char name[20]; char addr[30]; char sex = F; int age = 20; float score = 90; 程序版式 空行——分隔程序段落的作用 在每个类声明之后加空行 在每个函数定义结束之后加空行 在一个函数体内,相邻两组逻辑上密切相关的语句块之间加空行,语句块内不加空行 程序版式 代码行内的空格——增强单行清晰度 关键字之后加空格 函数名之后不加空格 赋值、算术、关系、逻辑等二元运算符前后各加一空格,但一元运算符前后一般不加空格 sum = sum + term; (向后紧跟,) , ;向前紧跟,紧跟处不留空格 , ;后留一个空格 Function(x, y, z) for (initialization; condition; update) [] . - 前后不加空格 对表达式较长的for和if语句,为了紧凑可在适当地方去掉一些空格 for (i=0; i10; i++) if ((a+bc) (b+ca) (c+ab)) 程序版式 代码行 一行只写一条语句,这样方便测试 一行只写一个变量,这样方便写注释 int width; //宽度 int height; //高度 int depth; //深度 尽可能在定义变量的同时,初始化该变量 int sum = 0; if、for、while、do等语句各占一行,执行语句无论有几条都用{和}将其包含在内,这样便于维护 if (width height) { DoSomething(); } //空行 OtherThing(); 程序版式 长行拆分 代码行不宜过长,应控制在70-~80个字符以内 实在太长时要在适当位置拆分,拆分出的新行要进行适当缩进 if ((veryLongVar1 = veryLongVar2) (veryLongVar3 = veryLongVar4)) { DoSomething(); } double FunctionName(double variablename1, double variablename2); for (very_longer_initialization; very_longer_condition; very_longer_update) { DoSomething(); } 程序版式 修饰符*和的位置 有争议 从语义上讲,靠近数据类型更直观,但对多个变量声明时容易引起误解 int* x, y; 提倡靠近变量名 int *x, y; 注释规范 注释(Comments)的重要性 写注释给谁看? 在哪些地方写注释?怎样写注释? 注释的风格 写注释时的注意事项 可灵活运用的一些规则 注释规范 注释的重要性 注释对于程序犹如眼睛对于人的重要性一样 没有注释的程序对于读者好比眼前一团漆黑,跟拿到一个可执行程序别无二致 不规范的注释和好几千度的近似眼没什么区别 代码本身体现不出价值 开发程序的思维才能使其变得有价值 这种思维的具体体现就是在于注释和规范的代码本身 注释规范 写注释给谁看? 给自己看,使自己的设计
您可能关注的文档
- 毛细管法测定样品的熔点.doc
- 毛绒纤维检测.ppt
- 民卡开启智慧生活享受幸福人生.doc
- 民法原理 中欧法学院旧站.ppt
- 民爆企业安全监控系统通用技术要求.doc
- 民生为重与社会服务和社会管理.ppt
- 民用航空安全检查设备使用许可事项服务指引.doc
- 民营企业高新技术成果推介.doc
- 气体压力进入弯管弯管伸直杠杆齿轮机构动作指针运动.ppt
- 气体的性质 上海第八中学.doc
- 历史的巨响 奋进的力量纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 历史的巨响 奋进的力量:纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年度中考政 治试题(word版,含答案).doc
- 吉林省2016年中考政治试卷及答案【word版】.doc
- 2016年吉林省中考政治试题及答案解析.doc
- 吉林2016年初中毕业生学业考试.doc
- 竞聘技校数学老师演讲.docx
- 2016年吉林省中考政治试题解析.doc
最近下载
- 2024版《食品微生物学》电子教案 .pdf VIP
- 系统架构设计师.docx VIP
- 9宫格数独题56道(入门级数独练习,初级简单).docx
- 人教版八年级下册数学期末测试题.doc
- 小学四年级心理健康教学设计 让推测更准确.docx VIP
- 浙江省金华市金东区2022-2023学年八年级下学期期末检测语文试题(含答案) .pdf
- 2024年小学生科普知识竞赛题库170题(含答案).pdf VIP
- 四川省眉山市仁寿第一中学南校区2024-2025学年高三上学期11月期中考试语文试题 Word版含解析.docx
- 志愿服务管理五常法.pdf
- 2024年全国小学生科普知识竞赛题库 含答案.pdf VIP
文档评论(0)