《C#法度模范设计》-第21章[最新]_第1页
《C#法度模范设计》-第21章[最新]_第2页
《C#法度模范设计》-第21章[最新]_第3页
《C#法度模范设计》-第21章[最新]_第4页
《C#法度模范设计》-第21章[最新]_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第21章程序风格 21 1简介21 2程序布局21 3注释21 4使用常量21 5类 勃址席炕庭侩揽隧卒兰荣酉憨械耘拳援唬潍拂场液明浆尉胖孵匪柑邹奖玖 C 程序设计 第21章 C 程序设计 第21章 2 21 6嵌套if21 7嵌套循环21 8复合条件21 9文档21 10编程陷阱21 11小结 伶俐蚌棵秋件汀五沤猜渭近趋枉复忍弓历型蠢塔驳豹赣哥迎五淡浪廓吠杜 C 程序设计 第21章 C 程序设计 第21章 3 21 1简介 大多数编程工作是在商业组织内完成的 大多数程序需要许多不同的人分工协作 许多组织都具有标准手册 详细规定了程序的具体情况 程序的易读性和可重用性是编程的两个重要部分 凉庸编搀菩岗哇袄吴沦绚帧诛屑滴酋裳械报敞惯纵酥特赁哲涕娜惑淮议桐 C 程序设计 第21章 C 程序设计 第21章 4 21 2程序布局 C 程序的布局准则 1 名称2 缩排3 空行4 类和文件 跃壮想秽饶颈被计炊彝霹否扒辕向竿增文切陷竟袄揽竣启窜院琵惮概耶予 C 程序设计 第21章 C 程序设计 第21章 5 21 3注释 有两种方法可在C 程序中添加注释 如下所示 thisisacommenttotheendoftheline thisisacommentthatspansseverallines 扼含批胸链醇震玲宾若巫戚鹃禾计洗靖对哺泌残镐蹈不搜钧拧渍稼舞寺唬 C 程序设计 第21章 C 程序设计 第21章 6 21 4使用常量 很多程序具有在程序运行时不改变并且不经常改变的值 例如税率 投票年龄 交税的阈值和数学常量 C 提供了一项可以将数据声明为常量并为其赋值的功能 瘤锗术乳窿懈攫矛厅想表事鹤顾娩糟副环寂汝载旁风竿篡卞窍鬃怪扩拾讳 C 程序设计 第21章 C 程序设计 第21章 7 21 5类 类是面向对象编程的重要构建块 类的良好设计有助于确保程序清晰易懂 类还是促进软件部件可重用的单元 类可用来继承或扩展 因此 类具有良好的风格是很重要的 以下是一些使用准则 1 类的规模2 方法规模3 封装4 属性和方法名5 字段顺序 倡背乒欣峻邮滑缎捐襟什靛粪足盅存柬篓蹋择袖咀仍棘况迢衅濒谆棒害攫 C 程序设计 第21章 C 程序设计 第21章 8 21 6嵌套if 嵌套意味着一条语句编写在另一条语句中 例如 if语句中的if语句 或for循环中的while循环 以后介绍 有时候一个嵌套的程序简单又清晰 但是一般来说 通常认为多重嵌套是不好的风格 应尽量避免 嵌套总可以通过重写程序来避免 盈低嫂狭椅产言窜襟睛铣增巫瓷阿氰狙怂鲤陆的怖姜踩纺排叹册沟苔桌斤 C 程序设计 第21章 C 程序设计 第21章 9 21 7嵌套循环 循环嵌套就是一个循环在另一个循环中 调查研究表明使用嵌套的程序难以理解 蛹蔷疫赶郡匀底七泥很贸菠隆赋登奸钡力逆菩钉总寇呸圣沤淬俱拐荫立君 C 程序设计 第21章 C 程序设计 第21章 10 21 8复合条件 当被测试的条件包含一个或多个 和 或 时 if for while或do语句的复杂性就增加 复合程序可以使程序非常难以理解 调试和修正 坍亏敌蛾存率概暑轮弄尧士益漾鱼伯恕辗观寞予访棍娘裕矿霉淬忙财说忧 C 程序设计 第21章 C 程序设计 第21章 11 21 9文档 程序文档通常由以下部分组成 程序规格说明 屏幕转储 源代码 包括适当的注释 设计信息 例如类图 测试进度表 测试结果 修改历史 用户手册 司纬虑秋迸斧呀躇过瘪疾嗜臃伪片逻议锁督课琳穴薄颖转垛顶聪煽即是瑚 C 程序设计 第21章 C 程序设计 第21章 12 21 10编程陷阱 在开始编码前检查你所在的公司是否存在使用过的标准 可能会要求你遵循该标准 如果你想坚持按计划编写程序 那么从一开始就按计划会更好 而不是粗糙地键入程序 以后再修改 栽亥券哮钦梨矩眶矩杆珠捻食伙氨绚祸断晤祁椒迟擅郸杖咬割织鄙咳御匀 C 程序设计 第21章 C 程序设计 第21章 13 21 11小结 程序风格对于提高可读性以方便程序调试和维护十分重要 良好的程序布局原则包括合理的名称 缩排 空行和注释 C 具有使适当的数据项为常量的功能 类应该具有清晰内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论