C++编码规范

C++编码规范

ID:37708494

大小:228.31 KB

页数:33页

时间:2019-05-29

C++编码规范_第1页
C++编码规范_第2页
C++编码规范_第3页
C++编码规范_第4页
C++编码规范_第5页
资源描述:

《C++编码规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编码规范C++编码规范Version:1.0.1DocCode:Date:2013-5-29www.spreadtrum.com第33页,共33页C++编码规范重要声明版权声明本文档中的任何内容受《中华人民共和国著作权法》的保护,版权所有©2015,展讯通信有限公司,保留所有权利,但注明引用其他方的内容除外。商标声明展讯通信有限公司和展讯通信有限公司的产品是展讯通信有限公司专有。在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。不作保证声明展讯通信有限公司不对此文档

2、中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。保密声明本文档(包括任何附件)包含的信息是保密信息。接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。第33页,共33页C++编码规范目录目录3一、简介4二、程序版式52.1空行52.2代码行62.3修饰符的位置82.4代码行内的空格92.5对齐102.6注释122.7类的版式14三、命名规则163.1共性规则163.2宏183.3

3、标识符18四、函数规范194.1参数规则194.2返回值规则204.3函数体20五、界面规范215.1对话框215.2控件225.3主命令按钮235.4规范性25六、公用库26七、其它277.1语言277.2通用规则277.3通用规范287.4类的范例30八、团队合作32附录A:RevisionHistory33第33页,共33页C++编码规范一、简介该文档列举了一些基本的编程技能并提供了一些好的编程习惯。其主要作用是增强程序的可读性和可维护性。保证一个开发小组产生高质量的代码的最容易的方式就是建立

4、一个编程规范,并通过日常的代码检视保证其被严格遵守。一个全面的编程规范应该覆盖构成代码的所有部分,这样所有开发者就可以在他的实现中严格遵守。所有的代码就会具有一致的风格,如同出自一个开发者之手。虽然代码检视的主要作用是在整个开发生命周期中来发现代码中存在的缺陷,但其也可以用来保证编程规范的贯彻。说明:该文档中类似于“【规则5.1.1】”加灰显示的章节,为编程建议,不做强制要求。第33页,共33页C++编码规范一、程序版式122.1空行【规则2.1.1】在每个类声明之后、每个函数定义结束之后都要加空行

5、。【规则2.1.2】在一个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应加空行分隔。【规则2.1.3】加空行时,一般不同时出现两个连续空行。 函数之间的空行函数内部的空行//空行voidFunction1(…){…}//空行voidFunction2(…){…}//空行voidFunction3(…){…}//空行while(condition){statement1;//空行if(condition){statement2;}else{statement3;}//空行statement4;

6、dosomething();//空行returntrue;}第33页,共33页C++编码规范1.1代码行【规则2.2.1】一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。【规则2.2.2】if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。 良好的风格不良的风格intwidth;     //宽度intheight;    //高度intdepth;     //深度intwidth,h

7、eight,depth;//宽度高度深度x=a+b;y=c+d;z=e+f;X=a+b;  y=c+d; z=e+f;if(width

8、】尽可能在定义变量的同时初始化该变量(就近原则)。如果变量的引用处和其定义处相隔比较远,变量的初始化很容易被忘记。如果引用了未被初始化的变量,可能会导致程序错误。例如: intwidth=10;         //定义并初绐化widthintheight=10;         //定义并初绐化heightintdepth=10;         //定义并初绐化depthCWnd*pWnd=NULL;//定义并初始化指针【规则2.2.4】行长度,每一行代码字符数不

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

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

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