代码编写规范(优选.)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改

赠人玫瑰,手留余香。

代码编写规范

一、排版规范

1.程序块要采用缩进风格编写,缩进的空格以统一的开发工具为准。函数

或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风

格。

2.较长的语句(>100字符)要分成多行书写,长表达式要在低优先级操作

符处划分新行,操作符放在新行之首,划分出的新行要警醒适当的缩进,是

排版整齐,语句可读。

3.不允许把多个短语句写在一行中,即一行只写一条语句。

示例: 如下例子为不符合规范

rng.Font.Size = 10; = "宋体";

应如下书写

rng.Font.Size = 11;

= "宋体";

4.If、for、do、while、case、switch、default等语句自占一行,且If、for、do、while等语句的执行语句部分无论多少都要加括号{}。

示例:如下例子不符合规范

If(Strtxt==NULL)return;

应如下书写

If(Strtxt==NULL)

{

return;

}

5.程序块的分界符(如C++/C#语言中的‘{’和‘}’)应各自独占一行并且位于同一列,同时与引用它们的语句左对齐。

示例:如下例子不符合规范

For(……){

……// program code

}

If(……)

{

……// program code

}

应如下书写

For(……)

{

……// program code

}

If(……)

{

……// program code

}

二、注释规范

1.模块(类)注释规范

///

/// 模块编号:<模块编号,可以引用系统设计中的模块编号> /// 作用:<对此类的描述,可以引用系统设计中的描述>

/// 作者:作者中文名

/// 编写日期:<模块创建日期,格式:YYYY-MM-DD>

///

如果模块有修改,则每次修改必须添加以下注释:

///

/// Log编号:

/// 修改描述:<对此修改的描述>

/// 作者:修改者中文名

/// 修改日期:<模块修改日期,格式:YYYY-MM-DD>

///

2.类属性注释规范

///

///属性说明

///

3.方法(函数)注释规范

///

///说明:<对该方法的说明>

///

/// <参数说明>

///

///<对方法返回值的说明,该说明必须明确说明返回的值代表什么含义> ///

4.代码间注释规范

单行注释:

//<单行注释>

多行注释:

/*多行注释1

多行注释2

多行注释3*/

代码中遇到语句块时必须添加注释(if,for,foreach,……),添加的注释必须能够说明此语句块的作用和实现手段(所用算法等等)。

5.边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。

6.注释的内容要清楚、明了,含义准确,防止注释二义性。

7.对于所有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量的注释应放在其上方相邻位置或右方。

8.注释与所描述内容进行同样的缩排。

示例:如下例子不符合规范

Void ExampleFun(void)

{

// code one comments

CodeBlock one

// code two comments

CodeBlock

}

应改为如下布局

Void ExampleFun(void)

{

// code one comments

CodeBlock one

// code two comments

CodeBlock

}

9.避免在同一行代码或表达式中间插入注释

三、标识符命名规范

1.变量命名规则。变量的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。

变量命名:成员变量:m_

局部变量:以小写字母开头·类、属性及方法:以大写字母开头,后续单词首字母大写

参考实例:initBorderColor(局部成员变量)、voteNum(局部变量),程序员可根据实际情况梢做改动,能够使其他程序员看变量名便知其类型和属性等关键标识符意义;

2.控件命名规范。控件命名规则一般为前缀+字段名。

示例:字段Title,在界面中的控件为textbox 命名为txtTitle 下列为各种控件所统一的前缀

标准控件

1 btn Button

2 chk CheckBox

3 ckl CheckedListBox

4 cmb ComboBox

5 dtp DateTimePicker

6 lbl Label

7 llb LinkLabel

8 lst ListBox

9 lvw ListView

10 mtx MaskedTextBox

11 cdr MonthCalendar

12 icn NotifyIcon

13 nud NumeircUpDown

14 pic PictureBox

15 prg ProgressBar

16 rdo RadioButton

17 rtx RichTextBox

18 txt TextBox

相关文档
最新文档