版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,Software Coding Standard,指导教师:李锋,2006年度,2,Coding Standard,Correct Coding,Quality Coding,3,Coding Standard,float b, c10; void abc(void) float zongfen = 0; int d; for( d = 0; d 0) zongfen += cb; b = zongfen /10;,4,Coding Standard,#define STUDENT_NUM 10 /学生总数 float fAvgScore; /平均分 float fScoreSTUDE
2、NT_NUM ; /分数 /*平均分计算函数*/ void AvgScore(void) int i; float total_score = 0; /总分 for(i = 0; i 0) /遇到负分,记为0分 total_score += fScorei; /计算平均分 if(STUDENT_NUM 0) fAvgScore = total_score / STUDENT_NUM; ,5,Coding Standard,public class BankAccount public class ba public final static String curr = dollars; pub
3、lic void dep (int i) bal += i; public void wit (int i) bal -= i; public String get () return Integer.toString (bal) + + curr; private int bal; ; ,6,Coding Standard,public class BankAccount public final static String CURRENCY = “$; public void deposit (int amount) _balance += amount; public void with
4、draw (int amount) _balance -= amount; public String getBalance () return Integer.toString (_balance) + + CURRENCY; private int _balance; ,7,Coding Standard,Correct Coding - syntax rule , Function Completed,Quality Coding - Coding Standard,8,Coding Standard,Prevent Error ( 减少错误) Facilitate Collaborat
5、ion(团队协作) Easy Code Maintenance (便于代码维护),9,Coding Standard,Name Standard (命名标准) 标识符的命名要清晰、明了,有明确含义。使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。 标识符应当采用英文单词或其组合,切忌使用汉语拼音来命名。 坏的命名: int a / Age1 / XueshengAge; 好的命名: int StudentAge; 1.1 变量名 1.1.1 不同作用域变量的命名 局部变量以小写字母命名; 全局变量以首字母大写方式命名(骆驼式); 定义类型和宏定义常数以大写字母命名; 变量的作用域越大
6、,它的名字所带有的信息就应该越多。 局部变量: int student_age; 全局变量: int StudentAge; 宏定义常数:#define STUDENT_NUM 10 类型定义: typedef INT16S int;,10,测试工具 -C+ TEST,Format Standard (格式标准) for (i=1;in;i+) if ( IsTop(i) StudentNumber=1; . ,11,测试工具 -C+ TEST,Format Standard (格式标准) for (i=1;in;i+) if ( IsTop(i) StudentNumber=1; . ,12
7、,测试工具 -C+ TEST,Format Standard (格式标准) 名字的合理选择可以帮助理解程序。同样,也应该以尽可能一目了然的形式书写语句。这就像保持书桌整洁可以使你容易找到东西一样。 2.1 用缩进格式书写代码 函数或过程的开始、结构定义及循环、判断等语句中的代码都要采用缩进; 缩进的空格数为4个; 使用空格键,不使用TAB键; 程序块的分界符(和)应各独占一行。 例: for(i = 0; i 0) /遇到负分,记为0分 total_score += fScorei; ,13,Coding Standard,Discipline (纪律) 全局变量要由编程小组组长统一定义.,14,Coding Standard,Quality Standard (质量标准) 程序注释不得少于代码量的1/3. 各类的PUBLIC变量要在同一代码处定义.,15,Coding Standard,16,Coding Standard,17,Coding Standard,好风格应该成为一种习惯。如果你在开始写代码时就关心风格问题,如果你花时间去审视和改进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国旅游集团招聘14人笔试历年参考题库附带答案详解
- 矿山尾水回用工程方案
- 医院日间手术管理制度
- 2026年河北太行集团公司职工医院医护人员招聘笔试模拟试题及答案解析
- 给排水管道阴极保护施工方案
- 高中远程教学系统搭建方案
- 临床药师临床查房工作制度
- 2026年中山市交通运输系统事业单位人员招聘考试备考试题及答案详解
- 2026年湖南省森林保护站事业单位人员招聘考试备考试题及答案详解
- 拆迁混凝土结构破碎方案
- 文旅融合和文化旅游
- 智慧停车场经济效益分析
- 第五章体育活动与心理健康
- 高中英语新人教版选修四全册单词默写练习(分单元编排附相关知识和部分参考答案)
- 电网公司基建项目安全施工作业B票
- 云南省农村留守儿童现状调研报告
- GB/T 4798.5-2007电工电子产品应用环境条件第5部分:地面车辆使用
- 《道德与法治》六年级下《科技发展造福人类》课件
- 药理学 治疗充血性心力衰竭的药物
- (完整版)中铁合同样板
- 艰难梭菌课件
评论
0/150
提交评论