- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB代码规范
长沙XXXXXX有限公司
软件开发标准 编号:YH-Q- 页号:1/13 版次:A 第0次修改 标题:
Visual Basic 编码标准 文件起草部门 研发部 批 准 人 批 准 日 期 2008.5.8
第一章 命名约定 2
第二章 代码布局格式约定 3
第三章 类型使用约定 4
第四章 表达式约定 4
第五章 控制结构约定 4
第六章 函数及操作符使用约定 4
第七章 模块及访问约定 4
第八章 注释使用约定 5
第九章 错误处理约定 5
第十章 其它 6
命名约定
虽然在VB中对字母大小写不敏感,本规定要求在程序设计编码过程中,一律按字母大小写敏感处理。
一律采用变量强制声明,即在“选项”对话框的“编辑器”标签中,复选“要求
变量声明”选项。Option Explicit 语句要求在 Visual Basic 程序中声明所有的变量。
变量名命名约定
3.1.变量名应符合Visual Basic的基本变量名命名规定。
它们必须以字母开头。
它们不可以包含嵌入的句号或者类型声明字符(规定数据类型的特殊字 符)。
它们不能超过 255 个字符。控件、窗体、类和模块的名字不能超过 40 个字符。
它们不能和受到限制的关键字同名。
3.2.变量名的定义应有意义,一律使用英文字母进行拼写,不用汉语拼音。
变量名=[作用域]_[类型][修饰词][名词]
3.3.变量名使用混合大小写,并以小写字母开头。
如:Dim nTemp As Long
3.4.如果变量名使用多个单词,将修饰词放在前面,并且尽量拼写完整增加可
读性。如:maxElement,currentFile 等。
3.5.变量名大小应至少2~3个字母。(当作为循环变量时,可以使用单个字母。
如:i,j,k等。)
3.6.变量名中应有其类型的修饰前缀。 下表列出一些类型修饰前缀,其它依次类推。
子类型 前缀 示例 Boolean b bFound Byte byt bytRasterData Date(Time) dt dtmStart Double dbl dblTolerance Error err errOrderNum Integer n intQuantity Long n lngDistance Object obj objCurrent Single sng sngAverage Variant var varMyData String str strFirstName Currency crr crrTotal
3.7.变量生存期(作用域)前缀的使用按下表所示。
范围 前缀 例子 全局 g_ g_strUserName 模块级 m_ m_bCalcInProgress 本地到过程 无 dblVelocity
3.8.尽量不使用Variant类型变量。
3.9.对于用户定义类型,应给每种类型一个它自己的三个字符的前缀。并且这
些前缀是以 u 开始的,例如,ucli 可以被用来作为一个用户定义的客
户类型变量的前缀。
3.10.常量名全部使用大写,当常量名是用多个单词表示时单词之间应用下划线
连起来。如:BUFFER_SIZE,FILE_SIZE 等。
4.对象名命名约定
4.1.所有对象名必须以小写字母开头,其后每一个单词都以大写字母开头
如:dlgFileOpen,mnuFileOpen。
4.2.应该用一致的前缀来命名对象,使人们容易识别对象的类型。
附件1列出了Visual Basic 支持的一些推荐使用的控件对象前缀。
附件2列出了Visual Basic 支持的推荐使用的数据访问对象 (DAO) 的
前缀。
对于表中没有列出的对象依次类推。5.函数名或过程名命名约定
5.1.所有函数名或过程名必须以大写字母开头,尽量采用组合词表示其功能
而且,函数名应该以一个动词起首。 如:?CloseDialog,GetValue.
5.2.对于函数名来说,最好能在其名字中包含其返回的类型。 如:IsEmpty返回类型是布尔值(Boolean)。
代码布局格式约定
语句块之间至少空一行。
同一层的语句应对齐。
下一层的语句应缩进四个空格。
一行只做一件事情
您可能关注的文档
最近下载
- 苏轼定风波课件PPT.ppt
- 医院智慧能源解决方案-.ppt
- 初中英语新外研版七年级上册Unit 5 Fantastic friends课文讲解(2024秋).doc
- 中国居民膳食指南2024版 .pdf VIP
- 大学军事理论课教程第二章国家安全第三节 国际战略形势.pptx
- 儿童幽门螺杆菌感染诊治专家共识.pptx VIP
- 怡安翰威特-泰康在线人力资源管理优化项目建议书_20170816.pdf VIP
- 初中英语新外研版七年级上册Unit 6课文解析(2024秋).doc
- 认真学习和领会《中国章程》-公需课:课后答案(全).docx
- 2024“学宪法、讲宪法”法治知识竞赛第八届全国中小学法治知识竞赛题库及答案.doc
文档评论(0)