admin管理员组

文章数量:1597415


2024年6月1日发(作者:)

百度文库 - 让每个人平等地提升自我

目录

1 排版 ........................................................................................................................................... 2

4 可读性 .................................................................................................................................... 11

6 函数、过程 ........................................................................................................................... 13

7 可测性 .................................................................................................................................... 14

1

1 排版

¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。

说明:对于由开发工具自动生成的代码可以有不一致。

¹1-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;

¹1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处

划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,

语句可读。

示例:

= 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_false

= SYS_get_sccp_statistic_state( stat_item );

2


本文标签: 缩进例子程序编写字符