C语言编程培训C语言编程培训目录1.排版2.注释3.标识符命名4.可读性5.变量、结构6.函数、过程7.可测性8.程序效率9.质量保证10.代码编辑、编译、审查11.代码测试、维护1.排版程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。相对独立的程序块之间、变量说明之后必须加空行。if(!a){...//code}Val_1=Val_2;Val_3=Val_4;较长的语句(>80字符或超过编辑器可视范围)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。perm_count_msg.head.len=NO7_TO_STAT_PERM_COUNT_LEN+STAT_SIZE_PER_FRAM*sizeof(_UL);加入空格1.排版循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。if((Val_aaaaaaaaa)和一元操作符后不应加空格。intVal_a,Val_b,Val_c;Val_a=1;Val_b=Val_a+2;Val_c=!Val_b;p->Id=Pidif、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。if(Val_a==Val_b)1.排版结构型的数组、多维的数组如果在定义时初始化,按照数组的矩阵结构分行书写。intaiNumbers[4][3]={1,1,1,2,4,8,3,9,27,4,16,64}相关的赋值语句等号对齐。tPDBRes.wHead=0;tPDBRes.wTail=wMaxNumOfPDB-1;tPDBRes.wFree=wMaxNumOfPDB;tPDBRes.wAddress=wPDBAddr;tPDBRes.wSize=wPDBSize;2.注释一般情况下,源程序有效注释量必须在20%以上。源文件及说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容/模块/主要函数、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。/*************************************************Copyright://版权说明Filename://文件名Author:Version:Date://作者、版本及完成日期Description://用于详细说明此程序(模块)的主要功能,与其他模块或函数的接口,输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系Others://其它内容的说明FunctionList://主要函数列表,每条记录应包括函数名及功能简要说明1.....History://修改历史记录列表1.Date://修改日期Author://修改者Modification://修改内容简述2....*************************************************/2.注释程序中的定义,申明和实现,应该按照类别分开,并按如下顺序注释。/****************************************************************************Types类型定义***************************************************************************//****************************************************************************ManifestConstants常量***************************************************************************//****************************************************************************Variables全局变量******************************************************...