电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

华为软件开发规范VIP免费

华为软件开发规范_第1页
1/16
华为软件开发规范_第2页
2/16
华为软件开发规范_第3页
3/16
v1.0 可编辑可修改1 仅供内部使用1软件开发规范1 排版11-1 :程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。11-2 :相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){ ... epssn_index;repssn_ni = ssn_data[index].ni;应如下书写if (!valid_ni(ni)){ ... epssn_index;repssn_ni = ssn_data[index].ni;11-3 :较长的语句 (>80字符) 要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。示例: = NO7_TO_STAT_PERM_COUNT_LEN + STAT_SIZE_PER_FRAM * sizeof( _UL );act_task_table[frame_id * STAT_TASK_CHECK_NUMBER + index].occupiedv1.0 可编辑可修改2 仅供内部使用2 = stat_poi[index].occupied;act_task_table[taskno].duration_true_or_false = SYS_get_sccp_statistic_state( stat_item );report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER) && (n7stat_stat_item_valid (stat_item)) && (act_task_table[taskno].result_data != 0));v1.0 可编辑可修改3 仅供内部使用311-4 :循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。示例:if ((taskno < max_act_task_number) && (n7stat_stat_item_valid (stat_item))){ ... ord_length) && (j < ; i++, j++){ ... . tat_object), sizeof (_STAT_OBJECT));n7stat_flash_act_duration( stat_item, frame_id *STAT_TASK_CHECK_NUMBER + index, stat_object );11-6 :不允许把多个短语句写在一行中,即一行只写一条语句。示例:如下例子不符合规范。 = 0; = 0;应如下书写 = 0; = 0;11-7 :if 、for 、do、 while 、 case、 switch 、default等语句自占一行,且if 、for 、do、while 等语句的执行语句部分无论多少都要加括号{} 。示例:如下例子不符合规范。if (pUserCR == NULL) return;应如下书写:if (pUserCR == NULL)v1.0 可编辑可修改4 仅供内部使用4{ return;}11-8 :对齐只使用空格键,不使用TAB键。说明:以免用不同的编辑器阅读程序时,因TAB键所设置的空格数目不同而造成程序布局不整齐 ,不要使用 BC...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

华为软件开发规范

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部