首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 超经典的c编码规范(华为)

超经典的c编码规范(华为)

资料介绍
编程规范和范例
1 排版

1-1:程序块要采用缩进风格编写,缩进的空格数为4个。
说明:对于由开发工具自动生成的代码可以有不一致。

1-2:相对独立的程序块之间、变量说明之后必须加空行。
示例:如下例子不符合规范。
if (!valid_ni(ni))
{
... // program code
}
repssn_ind = ssn_data[index].repssn_index;
repssn_ni = ssn_data[index].ni;


应如下书写
if (!valid_ni(ni))
{
... // program code
}


repssn_ind = ssn_data[index].repssn_index;
repssn_ni = ssn_data[index].ni;

1-
3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行
,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。
示例:
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;


act_task_table[taskno].duration_true_or_
标签:编程规范和范
超经典的c编码规范(华为)
本地下载

评论