开发管理之代码编码规范.pdf

开发管理之代码编码规范.pdf

ID:58944244

大小:128.29 KB

页数:19页

时间:2020-09-17

开发管理之代码编码规范.pdf_第1页
开发管理之代码编码规范.pdf_第2页
开发管理之代码编码规范.pdf_第3页
开发管理之代码编码规范.pdf_第4页
开发管理之代码编码规范.pdf_第5页
资源描述:

《开发管理之代码编码规范.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.1.程序版式1.1.对齐1.1.1.程序块要采用缩进风格编写,缩进的空格数为4个。使用VC提供的Tab键对齐。1.1.2.“{”和“}”应独占一行并且位于同一列,同时引用他们的语句对齐1.1.3.{}之内的代码块在“{”右边数格外左对齐例:正确错误voidFunction(intx)voidFunction(intx){{⋯//programcode⋯//programcode}}if(condition)if(condition){{⋯//programcode⋯//programcode}}else{e

2、lse⋯//programcode{}⋯//programcode}for(initialization;condition;update)for(initialization;condition;update){{⋯//programcode⋯//programcode}}While(condition)while(condition){{⋯//programcode⋯//programcode}}如果出现嵌套的{},则使用缩进对齐,如:{⋯{⋯}⋯};..1.2.空行1.2.1.每个声明之后,每个函数定义

3、之后要加空行1.2.2.在一个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应加空行分隔1.2.3.变量声明和代码之间加空行1.2.4.函数返回语句用空行例://空行voidFunction1(⋯)while(condition)//空行{voidFunction2(⋯)statement1;//空行if(condition)voidFunction1(⋯){{statement2;⋯}}else//空行{voidFunction2(⋯)statement3;{}⋯//空行}Returnstatemen

4、t4};..1.3.代码行1.3.1.一行代码只做一件事情,如只定义一个变量,或只写一条语句。1.3.2.if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}例:示例:风格良好的代码行示例:风格不良的代码行intwidth;//宽度intheight;//高度intwidth,height,depth;//宽度高度深度intdepth;//深度x=a+b;X=a+b;y=c+d;z=e+f;y=c+d;

5、z=e+f;if(width

6、要留空格1.4.3.“(”向后紧跟“,”,“、”,“.”,“;”,“)”向前紧跟1.4.4.“,”后要留空格,“”;之后如果不是一行的结束,后面要留空格1.4.5.赋值操作符,比较,算术,逻辑,第二元操作符前后加空格1.4.6.一元操作符!、~、++、--、—等前后不加空格1.4.7.像[]、“.”、—>等前后不加空格;..例:voidFunc1(intx,inty,intz);//良好的风格voidFunc1(intx,inty,intz);//不良的风格if(year>=2000)//良好的风格if(ye

7、ar>=2000)//不良的风格if((a>=b)&&(c<=d))//良好的风格if(a>=b&&c<=d)//不良的风格for(i=0;i<10;i++)//良好的风格for(i=0;i<10;i++)//不良的风格for(i=0;I<10;i++)//过多的空格x=a

8、();b->Function();//不要写成b->Function();1.5.长行拆分1.5.1.代码行最长度宜控制在70到80个字符以内,代码行不宜过长1.5.2.长表达式拆分,应将操作符放在新行之首,拆分出新行要适当缩进,使排版整齐例:if((very_longer_variable1>=very_longer_variable12)&&(very_longer_variable3<=ver

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

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

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