1 / 20
文档名称:

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

格式:doc   大小:132KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:992006838 2020/10/3 文件大小:132 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:程序版式对齐程序块要采用缩进风格编写,缩进的空格数为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

最近更新

月考作文新材料作文 17页

面向用户偏好分析的无向图层次聚类并行优化算.. 3页

非正规金融、利率双轨制与信贷政策效果——基.. 3页

雨洪安全视角下城市设计导则的优化研究——以.. 3页

陕北油气田开发建设项目经济效益后评价研究 5页

长沙市纯电动与混合动力公交车成本对比分析 3页

锌白铜合金材料的金相组织分析 3页

铝电解生产中均衡调节电解槽负压的探索 3页

铁路企业班组长培训课程体系探究 3页

星手机培训资料 12页

金属非均匀塑性变形与低循环破坏细观研究的任.. 3页

重型液压凿岩机双缓冲系统特性分析与实验 3页

郑州市金兰湾住宅小区电气工程的设计研究 4页

选煤行业新技术浪潮下的智能化选煤厂 3页

日常业务常见相关法律问题条款及疑议 77页

贵阳市南明区石漠化敏感性评价及动态分析 3页

论刑事证明标准的任务书 3页

解析城市轨道交通车辆车门故障诊断 3页

融合莱维飞行与黄金正弦的蚁狮优化算法 3页

2025《美妙的人声》大单元整体教学设计 12页

三基训练基础医学试题套 32页

做账实操-仪器仪表制造业的账务处理示例 15页

脉冲电流和微合金化对难混溶合金凝固的影响 3页

聚合物驱油体系高效络合剂研究 3页

考虑可用性和任务成功性的直升机机内测试需求.. 3页

网络综艺节目的跨媒体内容生产研究 5页

绿色校园视域下高校既有建筑运营管理与维护的.. 3页

给排水工程常用塑料管道应用及施工质量研究 4页

组学技术在食品安全检测中的应用 3页

山东省高质量经济发展路径研究-深度研究 35页