c2b2bbuilder编码标准

c2b2bbuilder编码标准

ID:20404932

大小:402.54 KB

页数:15页

时间:2018-10-11

c2b2bbuilder编码标准_第1页
c2b2bbuilder编码标准_第2页
c2b2bbuilder编码标准_第3页
c2b2bbuilder编码标准_第4页
c2b2bbuilder编码标准_第5页
资源描述:

《c2b2bbuilder编码标准》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、川托普(TP)集团科技发展有限责任公司软件开发标准标题:C++Builder编码标准编号:TP-Q-页号:1/14版次:A第0次修改文件起草部门技术发展部批准人批准日期第一章命名约定2第二章代码布局格式约定3第三章类型使用约定4第四章表达式约定4第五章控制结构约定5第六章函数及操作符使用约定5第七章类使用约定5第八章模块及访问约定5第九章预编译指令使用约定6第十章注释使用约定6第十一章错误检查及异常处理约定7第十二章其它7第一章命名约定1.变量名命名约定1.1.变量名应符合ANSIC/C++变量名命名规定。如:longnTemp;//Truelong4Temp;//False1.2.变

2、量名使用混合大小写,并以小写字母开头。如:longnTemp;//normallongNTemp;//abnormal1.3.声明常量(const),宏(macro)和枚举常ffi(enum)时应全部使用大写字母。如:constdoublePAI=3.1415926;//noramlconstdoublePai=3.1415926;//abnoraml#definePAI3.1415926//normal#definePai3.1415926//abnormalenumColor)RED,BLUE,GREEN};//normalenumColor)Red,Blue,Green};//a

3、bnormal1.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.变量名屮必须有其类型的修饰前缀。下表列山-些类型修饰前缀,其它依次类推。类型名前缀例

4、子charchrchrNameintnnTempshortnnTemplongnnTempdoubleftValuelongdoubleIflfValueHANDLEhhWndHKEYhkeyhkeySetNameLPSTRlpstrIpstrNameBOOLbbSelectLPWSTRlpwstrlpwstrName1.5.4.变量如果是全局变量时,变量名前应加字母g。如:gnNumber,gbSelecto1.5.5.避免使用auto,register修饰词。i.5.6.尽量不使用Variant类型变量。2.类名命名约定1.1.所有类必须以大写字母T开头,其后每一个单同都以大写字母

5、开头如:TGlobalLocation。1.2.如果是派生类应在其类名屮使用后缀来包含其基(纟11件)类信息,并且取名应能较准确描述该类的含义。如:TColorDialog,TClientForm等。附件1给出了常用派生类推荐使用的后缀。如果派生类命名满足两个以上推荐使用的后缀,以最近的派生关系来修饰。2.对象名命名约定2.1.所有对象名必须以小写字母开头,其后每一个单词都以大写字母开头如:dlgFileOpen,strName。3.2.应该用一致的前缀来命名同一(组件)类对象(指针),使人们容易识别对象(指针)的类型。附件2给出了常用(组件)类对象(指针)推荐使用的前缀。对于表中没有

6、列出的(组件)类的对象(指针)依次类推。3.3.对于一个组件只有一个对象(实例)的情况,对象名可以和组件名一样,并且去掉前而的前缀大写字母T。4.函数名命名约定3.1.所有函数名必须以大写字母开头,尽量采用组合词表示其功能如:CreateWindow,GetValue.3.2.最好能在函数名中包含其返回的类型。如:IsEmpty返回类型足布尔值(Boolean)。第二章代码布局格式约定1.语句块之间至少空一行。2.同一层的语句应对齐。3.下一层的语句应缩进一个四个空格。4.一行只做一件事惜。如:一行只定义一个变量,其余部分用于注释。5.该用空格时,应至少空3个以上,并注意对齐。如:BO

7、OLbSelect;intnElement;6.对于较长的代码行应分行书写,续行缩进四个空格。第三章类型使用约定1.基本类型使用约定1.1.尽量不使用int,float;而使用long,double□如:对int(2/4),应定为short⑵或long⑷。1.2.char类型只在使用字符数据时使用。2.结构、枚举类型声明约定2.1.显示表明结构成员数据(函数)的类型,尽管全部是公有成员。如:structPosition{public:longn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。