- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.对于一个组件只有一个对象(实例)的情况,对象名可以和组件名一样,
并且去掉
您可能关注的文档
最近下载
- 水污染控制工程(第4版)全套PPT课件.pptx
- 2025年,跨境电商数据合规性风险评估与合规体系建设指南报告.docx
- (2025秋新版)部编版二年级语文上册《 语文园地二》PPT课件.pptx VIP
- 2024年社会工作者中级《社会工作实务》真题及答案解析.pdf VIP
- JGT 366-2012-外墙保温用锚栓.pdf
- 基坑坍塌事故专项应急预案桌面演练脚本.docx VIP
- 小学阶段需要掌握的文学常识.docx VIP
- 课件mike新11hd so nam模型培训教程.pdf
- 《控制工程基础》教案.docx VIP
- Q∕GDW 11021-2013 变电站调控数据交互规范.docx VIP
文档评论(0)