1 / 34
文档名称:

软件开发代码标准(C语言).doc

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

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

分享

预览

软件开发代码标准(C语言).doc

上传人:花开花落 2019/4/17 文件大小:214 KB

下载得到文件列表

软件开发代码标准(C语言).doc

文档介绍

文档介绍:肁肁XX产品研究部莇文档编号袄产品版本肄密级螈薆袃腿开发适用肃共页薁莁收文:XX产品研究部软件开发人员莅螅莀蒁软件开发代码规范 螆(仅供内部使用)膃蒃薁***拟制:袅周超膂薀日期:薈2011-5-11莃审核:羁蚀蚅日期:肅螀核准:螀肆薃日期:螃袀签发:蒇芅薂日期:羀袈文档版本: 5膆第二章排版 空行 代码行 代码行内的空格 对齐缩进 长行拆分 9艿第三章注释 通用规则 文件注释 函数注释 数据注释 代码注释 13螄第四章命名 通用命名规则 文件命名 类型命名 变量命名 常量命名 函数命名 枚举命名 宏命名 18膁第五章杂项 20虿薇蚅文件修改记录芄修改日期蝿版本羇修改页码、章节、条款肃修改描述羂作者蝿2011-4--5-)【规则3-4-3】全局变量注释例子肈2)在“”、“”、“”中,增加对前缀、关键缩写词等可以适当全部大写的处理。芇周超蒃莂膈螈膅膁芈腿蚃膄莈芆莄羃莈芄修改日期蝿版本羇修改页码、章节、条款肃修改描述羂作者蚆肆蚁蒈肇蒄蒀薈第一章原则蒈本文档的目的是提供一个公共的编码规范。芆这个规范详细阐述在编码时要怎样写、不要怎样写,旨在提高代码的可读性、可维护性,使代码易于管理,使所有人可以集中精力去实现内容,而非处理各种复杂的表现形式。蒃使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一编程风格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必需的****惯用语和模式可以使代码更加容易理解。虽然在某些情况下改变一些编程风格可能会是好的选择,但我们还是应该遵循一致性原则,尽量不这样去做。蚇关键在于保持一致。薅蚄第二章排版节空行螇【规则2-1-1】在每个函数、结构体、枚举定义结束之后都要加空行。羆莆【规则2-1-2】在一个函数体内,逻辑密切相关的语句之间不加空行,其它地方应加空行分隔。肁肁structst1莇{袄…肄};膁//空行螈enum薆{袃…芁腿};膈//空行蚅//空行芁while(condition)罿{芆 statement1;蚅//空行蚂 if(condition)蒇 {肅 statement2;螅 }蝿 else腿 {蚆voidFunction1(…)蒅{蒀…袀}蒅//空行薅voidFunction2(…)袁{芇…蒈}袄 statement3;袄 }膀//空行蚇 statement4;袇}羄函数之间的空行函数内部的空行薁荿【规则2-1-3】相对独立的程序块之间、变量说明之后必须加空行。蚆肄if(!)羂{螇...//programcode莅}膄GetLockPhoneInfo(&st_lock_phone_info);莃if(!)蕿{蒈...//programcode芄}薀//空格芀GetLockPhoneInfo(&st_lock_phone_info);***不规范代码规范代码芄羀代码行蚈【规则2-2-1】一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。羅莄【规则2-2-2】if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。莁莀intwidth,height,depth;//宽度高度深度螄蒄intwidth; //宽度螂intheight; //高度袈intdepth; //深度螇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)袃for(initialization;condition;update)