C语言代码编程规范.ppt

C语言代码编程规范.ppt

ID:56430655

大小:443.50 KB

页数:124页

时间:2020-06-18

C语言代码编程规范.ppt_第1页
C语言代码编程规范.ppt_第2页
C语言代码编程规范.ppt_第3页
C语言代码编程规范.ppt_第4页
C语言代码编程规范.ppt_第5页
资源描述:

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

1、C语言代码编程规范2010.7.231概述1.1、目的1.2、说明与适用范围1.3、术语解释1.4、代码编码基本原则1.1目的提高代码质量提高程序的可移植性和可维护性提高程序的可靠性、可读性、可修改性和可继承性避免危险结构减少对个体程序员的依赖形成统一的开发风格,产生一致的代码,增进团队协作1概述1.1、目的1.2、说明与适用范围1.3、术语解释1.4、代码编码基本原则1.2说明与适用范围说明:本规范同时适用与C编码和汇编编码,其中有一些是C特有的,汇编编码不需要遵循适用范围本规范适用于软件部门的所有用C语言开发的项目1概述1.1

2、、目的1.2、说明与适用范围1.3、术语解释1.4、代码编码基本原则1.3术语解释术语解释单边作用(sideeffect):指在表达式执行后对程序运行环境可能会造成影响。赋值语句、自增操作等都是典型的具有单边作用的操作。1概述1.1、目的1.2、说明与适用范围1.3、术语解释1.4、代码编码基本原则程序的编码一般应考虑下列原则:1.编制易于修改和维护的代码。2.编制易于测试的代码:运用条件编译语句尽早设计出测试用例,采用统一的命名规则管理这些测试用例并适时地进行回归测试等一系列措施。3.必须将编程与编文档的工作统一起来:这样既有利

3、于整个项目按期完成,又能保证文档与程序协调一致。1.4代码编码基本原则1.4代码编码基本原则4.编程中采用统一的标准和约定,降低程序复杂性,慎用Goto语句、慎用嵌套等。5.限定每一层的副作用,减少耦合程度:主要技术是分解。6.尽可能地重用。2代码规范C语言代码规范架构1排版9数据冗余2注释10程序效率3标识符11指针4变量和数据类型12Switch语句5声明和定义13预处理6函数14结构体与联合7控制流和表达式2.1.1空格的使用:在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对

4、等操作时,如果是关系密切的立即操作符(如->),后不应加空格.逗号、分号只在后面加空格比较操作符,赋值操作符,算术操作符,逻辑操作符,位域操作符等双目操作符的前后加空格"!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格“->”、“.”前后不加空格if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。2.1排版2.1排版2.1.2文件之中不得存在无规则的空行,比如说连续十个空行。2.1.2if(!valid_ni(ni)){...//programcode}rep

5、ssn_ind=ssn_data[index].repssn_index;epssn_ni=ssn_data[index].ni;2.1.2if(!valid_ni(ni)){...//programcode}repssn_ind=ssn_data[index].repssn_index;epssn_ni=ssn_data[index].ni;2.1.3相对独立的程序块之间、变量说明之后必须加空行。错误示例:正确示例:2.1排版2.1.4一行程序不能大于120字符。较长的语句(>120字符)要分成多行书写,长表达式要在低优先级操作

6、符处划分新行,操作符放在新行之首,划分出的新行要缩进三个Tab(以4空格/Tab计算),使排版整齐,语句可读。perm_count_msg.head.len=NO7_TO_STAT_PERM_COUNT_LEN+STAT_SIZE_PER_FRAM*sizeof(_UL);act_task_table[frame_id*STAT_TASK_CHECK_NUMBER+index].occupied=stat_poi[index].occupied;report_or_not_flag=((taskno

7、MBER)&&(n7stat_stat_item_valid(stat_item))&&(act_task_table[taskno].result_data!=0));示例:2.1排版2.1.5循环、判断等语句中若有较长的表达式或语句,则要进行适当的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。示例:if((taskno

8、dex].word_length)&&(j

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

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

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