欢迎来到天天文库
浏览记录
ID:58944244
大小:128.29 KB
页数:19页
时间:2020-09-17
《开发管理之代码编码规范.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(width6、要留空格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(ye7、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=a8、();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
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
此文档下载收益归作者所有