C++ Builder编码标准.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CBuilder编码标准

四川托普(TP)集团科技发展有限责任公司 软件开发标准 编号:TP-Q- 页号:1/14 版次:A 第0次修改 标题: C++ Builder编码标准 文件起草部门 技术发展部 批 准 人 批 准 日 期 第一章 命名约定 1 第二章 代码布局格式约定 3 第三章 类型使用约定 3 第四章 表达式约定 4 第五章 控制结构约定 4 第六章 函数及操作符使用约定 4 第七章 类使用约定 5 第八章 模块及访问约定 5 第九章 预编译指令使用约定 5 第十章 注释使用约定 6 第十一章 错误检查及异常处理约定 6 第十二章 其它 7 命名约定 变量名命名约定 变量名应符合ANSI C/C++ 变量名命名规定。 如:long nTemp; //True long 4Temp; //False 1.2.变量名使用混合大小写,并以小写字母开头。 如:long nTemp; //normal long NTemp; //abnormal 1.3.声明常量(const),宏(macro)和枚举常量(enum )时应全部使用大写字母。 如:const double PAI=3.1415926; //noraml const double Pai=3.1415926; //abnoraml #define PAI 3.1415926 //normal #define Pai 3.1415926 //abnormal enum Color{RED,BLUE,GREEN}; //normal enum Color{Red,Blue,Green}; //abnormal 1.4.变量名是用多个单词表示时 1.4.1.当使用混合大小写时,将修饰词放在前面,并且尽量拼写完整 增加可读性。如:maxElement,currentFile 等。 1.4.2.当全部使用大写时,单词之间应用下划线连起来。 如:BUFFER_SIZE,FILE_SIZE 等。 1.5.变量名命名应有意义 1.5.1.一律使用英文字母进行拼写;不用汉语拼音。 1.5.2.变量名大小应至少2~3个字母。(当作为整型循环变量时,可以 使用单个字母。如:i,j,k等。) 如:chrName,hWnd等。 1.5.3.变量名中必须有其类型的修饰前缀。 下表列出一些类型修饰前缀,其它依次类推。 类 型 名 前 缀 例 子 char chr chrName int n nTemp short n nTemp long n nTemp double f fValue long double lf lfValue HANDLE h hWnd HKEY hkey hkeySetName LPSTR lpstr lpstrName BOOL b bSelect LPWSTR lpwstr lpwstrName 1.5.4.变量如果是全局变量时,变量名前应加字母g。 如:gnNumber,gbSelect。 1.5.5.避免使用auto,register修饰词。 1.5.6.尽量不使用Variant类型变量。 2.类名命名约定 2.1.所有类必须以大写字母T开头,其后每一个单词都以大写字母开头 如:TGlobalLocation。 2.2.如果是派生类应在其类名中使用后缀来包含其基(组件)类信息,并且取名 应能较准确描述该类的含义。 如:TColorDialog,TClientForm等。 附件1给出了常用派生类推荐使用的后缀。 如果派生类命名满足两个以上推荐使用的后缀,以最近的派生关系来修饰。 3.对象名命名约定 3.1.所有对象名必须以小写字母开头,其后每一个单词都以大写字母开头 如:dlgFileOpen,strName。 3.2.应该用一致的前缀来命名同一(组件)类对象(指针),使人们 容易识别对象(指针)的类型。 附件2给出了常用(组件)类对象(指针)推荐使用的前缀。 对于表中没有列出的(组件)类的对象(指针)依次类推。 3.3.对于一个组件只有一个对象(实例)的情况,对象名可以和组件名一样, 并且去掉

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档