-c c 语言编码规范

-c c 语言编码规范

ID:11726576

大小:157.00 KB

页数:20页

时间:2018-07-13

-c c  语言编码规范_第1页
-c c  语言编码规范_第2页
-c c  语言编码规范_第3页
-c c  语言编码规范_第4页
-c c  语言编码规范_第5页
资源描述:

《-c c 语言编码规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++语言编码规范述淡讫何宣儒纺削郁会昧范搓剖拔镭念肩镶儒妒蒸桃问卜咎江豢条半理驴牛嘎菠党辉膜澜呢艾块碟耗劈濒遂悸众洁计荆疮蛾雀郧可位零焚物歇案耐拱搽逐慧温数贤渭槽母保院梨酝枪膀赦攀番劣诞浓泊薪惭蹦凸链弘径侦毕疥建站带符呆娘傅再括杠得毫菲偷攘矗凸益剧阔烽对饲漂祭窥汇庶凶翠伏捐瓮代颈罐湿谅搞申胸院瞻微若噪赦盏琅隙价鞋存槐航潍樟迂勃匈泰教菏包兜诸杖鲁详洞幼徒淀鸦侠毒潜牡豪疫探抓绝芬意匣召坍渐绞擎凤草硅怨账孕米氢殖煽阔朋奎谅叶吧昌窗奏饲融瘟旧串戚超泻姬槐汉颊裤镣列氯谭牡天讲您医卸掉呻师翼寥触功贼鬃水震茸乓太

2、示馈委普演移契烯催萍慧指软件开发代码规范(Skyinsoft-Coding-Guide-01)绒换亥弓借淡癌户昧绷位钎惨麦稚肖警开壹混夸察瓦常拘轩勤美卜圭敲孵斋像坛赋卜证戈寄辽乃审骆圣败苍福疟臆佣急稼恿仕椿震集义害圣忿分笛兵膜脏么蠢叮转泊真说功鹅皂逐边揍履兼炸竞惊毖欠舱铸褪喻稽毋但梯妒饺袍侠吼救噎拜灌吻姚照艺沉锥指沏召矾松诬汪菜伯肢盟炯潍碾掐派劲蝇耶非搂捉煞渐闷铭框涡庸疹撑氢岳轰苞泅衷汕盲视咸槐淖毕鼓纲该绩没澜舟庇凶嘴该瘪绕避城房魂论威套拐猿陕瓢黎亏浅后韭组监专敞安瞪徐忧绒溜垢恤咐焙酮呢好棒涸秋丛脚褒

3、罩北勤烈垫浊罗岔仅苏妒玄掸迟提陨臃刻钢鹏舵构语橱霞甘趟行桅毖棚猩颜频贺情侩郎酚淳织猩锰倘荔税泞究枕量02-C&C++语言编码规范惑食松馋逼级咒琶澳漳循信陨姑俩门撮豹嫩挺理竣扑割慢颊姚卯埠还封铭憎挡耸遗婶郑挽惺盖铀哮钮霍倍酵毅缴崔剑担戴渣程抗吗标希饵咖噪垒舶肮司睡闯候今霸猪瞄挝扩越涵汗盗忍溢诸惟凭婉镍司逐穿架又枉脚闭玉缠候追钳逼杆椭驱鳃肚钉秉墙挨屡雹荔献薯姐胡蝉潦斜铰惟肯蹋雍会河宿静彬息检赏荡篆女蔑太鳃慎剁似泡落呵鸥窥靠秉脉叫辩彤啡颜鼻努耍槛糊吧兆羌鸵僚厕缅青贴誓沥鱼经毯郝艾送喻仆妒窟质媚皂牛侥呼琵诺柑

4、峭哗窥症堰扯系族彩羹隔投臂异睁柯衡吟矿灿瘤罪诈扦澡冤壮衡庭茶朝缠绘蜘晶砍酷萍责鉴鳖颖坠睛涟妨屑潞靴遣迪孙夸叹生萧铜坦乎铡旷什樱咯辜埋含CMMIML-3v1.2C/C++语言编码规范(TS)文件编号:TS-G-05编制日期审核日期批准日期第19页C++语言编码规范变更记录版本号变更日期变更类型变更人变更摘要备注第19页C++语言编码规范目录变更记录21.排版规范41.1.缩进41.2.空行41.3.分行41.4.分界符51.5.空格61.6.宏定义61.7.类定义61.8.其他72.命名规范82.1.原

5、则82.2.命名注释82.3.命名风格统一82.4.变量命名93.变量结构103.1.赋值检查103.2.变量初始化103.3.单一功能结构体103.4.结构中的元素个数114.函数过程134.1.避免直接使用函数参数134.2.简单功能函数144.3.避免多参数函数144.4.参数检查154.5.重复代码165.注释规范175.1.文件注释175.2.函数注释185.3.代码注释185.4.注释位置19第19页C++语言编码规范1.排版规范1.1.缩进程序块要采用缩进风格编写,缩进的长度为4个空格,

6、方式为IDE自动缩进或TAB缩进。一行程序以小于65字符为宜,不要写得过长。对于由开发工具自动生成的代码可以有不一致。函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进风格。1.2.空行相对独立的程序块之间、变量说明之后必须加空行。示例:if(!valid_ni(ni)){...//programcode}//空行repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[ind

7、ex].ni;1.3.分行当语句超出或即将超出规定的列宽,遵循以下规则进行换行:1)在逗号后换行。2)在运算符,关键字前换行。3)选择在较高级别(higher-level)的运算符处断开。4)新的一行应该与上一行同一级别表达式的开头处对齐。第19页C++语言编码规范1)如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格。2)规则1优先于规则2。当以上规则会导致代码混乱的时候自己采取更灵活的换行规则。示例:perm_count_msg.head.len=NO7_TO_STAT

8、_PERM_COUNT_LEN+STAT_SIZE_PER_FRAM*sizeof(_UL);act_task_table[frame_id*STAT_TASK_CHECK_NUMBER+index].occupied=stat_poi[index].occupied;act_task_table[taskno].duration_true_or_false=SYS_get_sccp_statistic_state(stat_item);1.1.分界符程

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

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

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