linux c&c++ 编程规范

linux c&c++ 编程规范

ID:9212573

大小:472.49 KB

页数:74页

时间:2018-04-22

linux c&c++ 编程规范_第1页
linux c&c++ 编程规范_第2页
linux c&c++ 编程规范_第3页
linux c&c++ 编程规范_第4页
linux c&c++ 编程规范_第5页
资源描述:

《linux c&c++ 编程规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LinuxC/C++编程规范LinuxC/C++编程规范北京锦鸿希电信息技术股份有限公司地址:北京市丰台区科学城中核路1号3号二层电话(Tel):86-10-68485795邮政编码:100070传真(Fax):86-10-68480526LinuxC/C++编程规范第1章概述1.1目的本份文档,是部门内从事Linux下C/C++软件编程人员的业务指导规范,目的在于统一团队的编程风格,保证个体人员的基本代码质量,提高整个团队的整体效率。部门内所有从事Linux下C/C++的软件编程人员应该认真通读本文档,其中加注※、★的条款,是基本条款,需要所有人员理解

2、、掌握,并贯彻执行。1.2文档历史文档历史日期参与者版本动作2011/12/9常江波0.1根据公开流传的华为版本,整理形成1.3术语术语说明1.4参考资料[1].《华为软件编程规范和范例》HW网络公开流转[2].《高质量C++/C编程指南》林锐网络公开流转12/9/2011正文第2页LinuxC/C++编程规范第2章排版2.1※程序块要采用缩进风格编写,缩进的空格数为3个。说明:对于由开发工具自动生成的代码可以有不一致。2.2※相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if(!valid_ni(ni)){...//progr

3、amcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index].ni;应如下书写if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;repssn_ni=ssn_data[index].ni;2.3※较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。示例:perm_count_ms

4、g.head.len=NO7_TO_STAT_PERM_COUNT_LEN12/9/2011正文第3页LinuxC/C++编程规范+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);report_or

5、_not_flag=((taskno

6、,j=0;(i

7、t,(BYTE*)&(act_task_table[taskno].stat_object),sizeof(_STAT_OBJECT));n7stat_flash_act_duration(stat_item,frame_id*STAT_TASK_CHECK_NUMBER+index,stat_object);2.6※不允许把多个短语句写在一行中,即一行只写一条语句。示例:如下例子不符合规范。rect.length=0;rect.width=0;应如下书写rect.length=0;rect.width=0;2.7※if、for、do、while、cas

8、e、switch、default等语句自占一行,且if、for、do、while

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

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

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