文档介绍:程序版式对齐程序块要采用缩进风格编写,缩进的空格数为4个。使用VC提供的Tab键对齐。“{”和“}”应独占一行并且位于同一列,同时引用他们的语句对齐{}之内的代码块在“{”右边数格外左对齐例:正确错误voidFunction(intx){…//programcode}voidFunction(intx){…//programcode}if(condition){…//programcode}else{…//programcode}if(condition){…//programcode}else{…//programcode}for(initialization;condition;update){…//programcode}for(initialization;condition;update){…//programcode}While(condition){…//programcode}while(condition){…//programcode}如果出现嵌套的{},则使用缩进对齐,如: { …{ …} …}空行每个声明之后,每个函数定义之后要加空行在一个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应加空行分隔变量声明和代码之间加空行函数返回语句用空行例:voidFunction1(…)//空行voidFunction2(…)voidFunction1(…){…}//空行voidFunction2(…){…}//空行while(condition){ statement1; //空行 if(condition) { statement2; } else { statement3; }//空行 Returnstatement4}代码行一行代码只做一件事情,如只定义一个变量,或只写一条语句。if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}例:示例:风格良好的代码行示例:风格不良的代码行intwidth; //宽度intheight; //高度intdepth; //深度intwidth,height,depth;//宽度高度深度x=a+b;y=c+d;z=e+f;X=a+b;y=c+d;z=e+f;if(width<height){dosomething();}if(width<height)dosomething();for(initialization;condition;update){dosomething();}//空行other();for(initialization;condition;update)dosomething();other();空格关键字之后要留空格:const,virtual,inline,if,while,for函数名之后不要留空格“(”向后紧跟“,”,“、”,“.”,“;”,“)”向前紧跟“,”后要留空格,“”;之后如果不是一行的结束,后面要留空格赋值操作符,比较,算术,逻辑,第二元操作符前后加空格一元操作符!、~、++、--、—等前后不加空格像[]、“.”、—>等前后不加空格例:voidFunc1(intx,inty,intz);//良好的风格voidFunc1(intx,inty,intz);//不良的风格if(year>=2000)//良好的风格if(year>=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<b?a:b;//良好的风格x=a<b?a:b;//不好的风格int*x=&y;//良好的风格int*x=&y;//不良的风格array[5]=0;//不要写成array[5]=0;();//();b->Function();//不要写成b->Function();长行拆分代码行最长度宜控制在70到80个字符以内,代码行不宜过长长表达式拆分,应将操作符放在新行之首,拆分出新行要适当缩进,使排版整齐例:if((very_longer_variable1>=very_longer_variable12)&&(very_longer_variable3<=very_longer_variable14)&&(very_longer_variable5<=very_longer_variable16)){dosomething();}virtualCMatrixCMultiplyMatrix(CMatri