ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:21.67KB ,
资源ID:14109187      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14109187.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华为CC语言编程规范文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华为CC语言编程规范文档格式.docx

1、1-3:较长的语句(80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 = NO7_TO_STAT_PERM_COUNT_LEN + STAT_SIZE_PER_FRAM * sizeof( _UL );act_task_tableframe_id * STAT_TASK_CHECK_NUMBER + index.occupied = stat_poiindex.occupied;act_task_tabletaskno.duration_true_or_false = SYS_get_sccp_statis

2、tic_state( stat_item );report_or_not_flag = (taskno MAX_ACT_TASK_NUMBER) & (n7stat_stat_item_valid (stat_item) (act_task_tabletaskno.result_data != 0);1-4:循环、判定等语句中如有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。if (taskno max_act_task_number) (n7stat_stat_item_valid (stat_item) . ord_length) (j

3、id = pid; 文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必需列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日记等,头文件的注释中还应有函数功能简要说明。下面这段头文件的头注释比较标准,固然,并非局限于此格式,但上述信息建议要包括在内。/* Copyright (C), 1988-1999, Huawei Tech. Co., Ltd. File name: . History: Date: Author: Modification: 2. .*/2-3:源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/

4、功能、要紧函数及其功能、修改日记等。下面这段源文件的头注释比较标准,固然,并非局限于此格式,但上述信息建议要包括在内。/* FileName: Version : Description: - epssn_index;例2:repssn_ind = ssn_dataindex.repssn_index;/* get replicate sub system index and net indicator */2-9:关于所有有物理含义的变量、常量,若是其命名不是充分自注释的,在声明时都必需加以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。/* active statis

5、tic task number */#define MAX_ACT_TASK_NUMBER 1000#define MAX_ACT_TASK_NUMBER 1000 /* active statistic task number */2-10:数据结构声明(包括数组、结构、类、列举等),若是其命名不是充分自注释的,必需加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每一个域的注释放在此域的右方。可按如下形式说明列举/数据/联合结构。/* sccp interface with sccp user primitive message name */enum SCCP_US

6、ER_PRIMITIVE N_UNITDATA_IND, /* sccp notify sccp user unit data come */ N_NOTICE_IND, /* sccp notify user the network can not */ /* transmission this message */ N_UNITDATA_REQ, /* sccp users unit data transmission request*/;2-11:全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或进程存取它和存取时注意事项等的说明。/* The ErrorCode when S

7、CCP translate */* Global Title failure, as follows */ .) . break;else ProcessCFW_B(); .2-1:幸免在一行代码或表达式的中间插入注释。除非必要,不该在代码或表达中间插入注释,不然容易使代码可明白得性变差。2-2:通过对函数或进程、变量、结构等正确的命名和合理地组织代码的结构,使代码成为自注释的。清楚准确的函数、变量等的命名,可增加代码可读性,并减少没必要要的注释。在代码的功能、用意层次上进行注释,提供有效、额外的信息。注释的目的是说明代码的目的、功能和采纳的方式,提供代码之外的信息,帮忙读者明白得代码,避免没

8、必要的重复注释信息。如下注释意义不大。/* if receive_flag is TRUE */if (receive_flag)而如下的注释则给出了额外有效的信息。/* if mtp receive a message from links */2-4:在程序块的终止行右方加注释标记,以表明某程序块的终止。今世码段较长,专门是多重嵌套时,如此做能够使代码更清楚,更便于阅读。参见如下例子。if (.) .)*/ .),建议除要有具体含义外,还能表明其变量类型、数据类型等,但i、j、k作局部循环变量是许诺的。变量,尤其是局部变量,若是用单个字符表示,很容易敲错(如i写成j),而编译时又检查不出来

9、,有可能为了那个小小的错误而花费大量的查错时刻。下面所示的局部变量名的概念方式能够借鉴。int liv_Width其变量名说明如下: l 局部变量(Local) (其它:g 全局变量(Global).) i 数据类型(Interger) v 变量(Variable) (其它:c 常量(Const).) Width 变量含义如此能够避免局部变量与全局变量重名。3-5:命名规范必需与所利用的系统风格维持一致,并在同一项目中统一,比如采纳UNIX的全小写加下划线的风格或大小写混排的方式,不要利用大小写与下划线混排的方式,用作特殊标识如标识成员变量或全局变量的m_和g_,其后加上大小写混排的方式是许诺

10、的。 Add_User不许诺,add_user、AddUser、m_AddUser许诺。3-1:除非必要,不要用数字或较奇怪的字符来概念标识符。如下命名,令人产生疑惑。#define _EXAMPLE_0_TEST_#define _EXAMPLE_1_TEST_void set_sls00( BYTE sls );应改成成心义的单词命名#define _EXAMPLE_UNIT_TEST_#define _EXAMPLE_ASSERT_TEST_void set_udt_msg_sls( BYTE sls );3-2:在同一软件产品内,应计划好接口部份标识符(变量、结构、函数及常量)的命名,避免编译、链接时产生冲突。对接口部份的标识符应该有更严格限制,避免冲突。如可规定接口部份的变量与常量之前加上“模块”标识等。3-3:用正确的反义词组命名具有互斥意义

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1