网站大量收购闲置独家精品文档,联系QQ:2885784924

代码规范试用稿.pptVIP

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
代码规范试用稿ppt课件

代码规范试用稿 关于代码风格问题 代码风格(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)的重要性 写注释给谁看? 在哪些地方写注释?怎样写注释? 注释的风格 写注释时的注意事项 可灵活运用的一些规则 注释规范 注释的重要性 注释对于程序犹如眼睛对于人的重要性一样 没有注释的程序对于读者好比眼前一团漆黑,跟拿到一个可执行程序别无二致 不规范的注释和好几千度的近似眼没什么区别 代码本身体现不出价值 开发程序的思维才能使其变得有价值 这种思维的具体体现就是在于注释和规范的代码本身 注释规范 写注释给谁看? 给自己看,使自己的设计

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档