77范文网 - 专业文章范例文档资料分享平台

代码规范

来源:网络收集 时间:2020-06-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

附录1 代码规范

1 概述

1.1 规范制定原则

1) 方便代码的交流和维护。

2) 不影响编码的效率,不与大众习惯冲突。

3) 使代码更美观、阅读更方便。

4) 使代码的逻辑更清晰、更易于理解。

1.2 术语定义

1) Pascal 大小写

将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。例

BackColor

2) Camel 大小写

标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:

backColor

1.3 文件命名组织

1.3.1 文件命名

1) 文件名遵从Pascal命名法,无特殊情况,扩展名小写。 2) 使用统一而又通用的文件扩展名: C# 类 .cs 1.3.2 文件注释

1) 在每个文件头必须包含以下注释说明

/*---------------------------------------------------------------- // Copyright (C) 公司名称 // 版权所有。 //

// 文件名: // 文件功能描述: // //

// 创建标识: //

// 修改标识: // 修改描述: //

// 修改标识: // 修改描述:

//----------------------------------------------------------------*/

2) 文件功能描述只需简述,具体详情在类的注释中描述。

3) 创建标识和修改标识由创建或修改人员的拼音或英文名加日期组成。如: 姚明20040408

4) 一天内有多个修改的只需做一个在注释说明中做一个修改标识就够了。 5) 在所有的代码修改处加上修改标识的注释。

2 代码外观

2.1 列宽

代码列宽控制在110字符左右,原则上不超过屏宽。

2.2 换行

当表达式超出或即将超出规定的列宽,遵循以下规则进行换行: 1、在逗号,括号后换行。 2、 在操作符前换行。 3、规则1优先于规则2。

当以上规则会导致代码混乱的时候自己采取更灵活的换行规则。

2.3 缩进

缩进应该是每行一个Tab(4个空格),不要在代码中使用Tab字符。

Visual Studio.Net设置:工具->选项->文本编辑器->C#->制表符->插入空格

2.4 空行

空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。 在以下情况下使用两个空行: 1、接口和类的定义之间。 2、枚举和类的定义之间。 3、类与类的定义之间。 在以下情况下使用一个空行:

1、方法与方法、属性与属性之间。 2、方法中变量声明与语句之间。 3、方法与方法之间。 4、方法中不同的逻辑块之间。

5、方法中的返回语句与其他的语句之间。 6、属性与方法、属性与字段、方法与字段之间。

7、注释与它注释的语句间不空行,但与其他的语句间空一行。

8、文件之中不得存在无规则的空行,比如说连续十个空行。空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。

2.5 空格

在以下情况中要使用到空格:

1、 关键字和左括符 ?(? 应该用空格隔开。如 while (true)

注意在方法名和左括符 ?(? 之间不要使用空格,这样有助于辨认代码中的方法调用与关键字。

2、 多个参数用逗号隔开,每个逗号后都应加一个空格。

3、 除了 . 之外,所有的二元操作符都应用空格与它们的操作数隔开。一元操作符、++及--与操作 数间不需要空格。如 a += c + d;

a = (a + b) / (c * d); while (d++ = s++) {

n++; }

PrintSize(?size is ? + size + ?\\n?);

4、 语句中的表达式之间用空格隔开。如

for (expr1; expr2; expr3)

2.6 花括号 - {}

1、 左花括号 ?{? 放于关键字或方法名的下一行并与之对齐。如 if (condition) { }

public int Add(int x, int y) { }

2、左花括号 ?{? 要与相应的右花括号 ?}?对齐。

3、 通常情况下左花括号 ?{?单独成行,不与任何语句并列一行。 4、 if、while、do语句后一定要使用{},即使{}号中为空或只有一条语句。如 if (somevalue == 1) {

somevalue = 2; }

5、 右花括号 ?}? 后建议加一个注释以便于方便的找到与之相应的 {。如 while (1) {

if (valid) {

} // if valid else {

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库代码规范在线全文阅读。

代码规范.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1124049.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: