首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

很好的编程习惯 (二) 注释(2)

2013-01-27 
良好的编程习惯 (二) 注释(2)12-6 :注释的内容要清楚、明了,含义准确,防止注释二义性。 说明:错误的注释不但

良好的编程习惯 (二) 注释(2)
12-6 :注释的内容要清楚、明了,含义准确,防止注释二义性。 

说明:错误的注释不但无益反而有害。 


12-7 :避免在注释中使用缩写,特别是非常用缩写。 

说明:在使用缩写时或之前,应对缩写进行必要的说明。 


12-8 :注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)
相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。 

示例:如下例子不符合规范。 

示例:如下例子不符合规范。 
例1: 
/* get replicate sub system index and net indicator */ 
 
repssn_ind = ssn_data[index].repssn_index; 
repssn_ni = ssn_data[index].ni; 
 
例2: 
repssn_ind = ssn_data[index].repssn_index; 
repssn_ni = ssn_data[index].ni; 
/* get replicate sub system index and net indicator */ 
 

应如下书写 
/* get replicate sub system index and net indicator */ 
repssn_ind = ssn_data[index].repssn_index; 
repssn_ni = ssn_data[index].ni; 


12-9 :对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加
以注释,说明其物理含义。变量、常量、宏的注释应放在其上方相邻位置或右方。 
示例: 
/* active statistic task number */ 
#define MAX_ACT_TASK_NUMBER 1000 
  
#define MAX_ACT_TASK_NUMBER 1000 /* active statistic task number */ 


12-10:数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分自注释的,必须
加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注
释放在此域的右方。 
示例:可按如下形式说明枚举/数据/联合结构。 
/* sccp interface with sccp user primitive message name */ 
enum  SCCP_USER_PRIMITIVE 

    N_UNITDATA_IND, /* sccp notify sccp user unit data come */ 
    N_NOTICE_IND,   /* sccp notify user the No.7 network can not */ 
                    /* transmission this message */ 
    N_UNITDATA_REQ, /* sccp user's unit data transmission request*/ 
}; 

热点排行