C 编程规范完整篇主要内容C 语言编程规范1 排版2 注释3 标识符命名4 可读性5 变量、结构6 函数、过程7 可测性8 程序效率9 质量保证10 代码编辑、编译、审查11 代码测试、维护12 宏C 语言编程规范1 排版C 语言编程规范1 排版1-1 :程序块要采用缩进风格编写,缩进的空格数为 4 个。1-2 :相对独立的程序块之间、变量说明之后必须加空行。1-3 :较长的语句( >80 字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER) && (n7stat_stat_item_valid (stat_item)) && (act_task_table[taskno].result_data != 0));C 语言编程规范1 排版1-4 :循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。示例:if ((taskno < max_act_task_number) && (n7stat_stat_item_valid (stat_item))){ ... // program code}for (i = 0, j = 0; (i < BufferKeyword[word_index].word_length) && (j < NewKeyword.word_length); i++, j++){ ... // program code}C 语言编程规范1 排版1-5 :若函数或过程中的参数较长,则要进行适当的划分。示例:n7stat_str_compare((BYTE *) & stat_object, (BYTE *) & (act_task_table[taskno].stat_object), sizeof (_STAT_OBJECT));n7stat_flash_act_duration( stat_item, frame_id *STAT_TASK_CHECK_NUMBER + index, stat_object );1-6 :不允许把多个短语句写在一行中,即一行只写一条语句。C 语言编程规范1 排版1-7 : if 、 for 、 do 、 while 、 case 、 switch 、 default 等语句自占一行,且 if、 for 、 do 、 while 等语句的执行语句部分无论多少都要加括号 {} 。 1-8 :对齐只使用空格键,不使用 TAB 键。说明:以免用不同的编辑器阅读程序时,因 TAB 键所设置的空格数目不同而造成程序布局不整齐,不要使用 BC 作为编辑器合版本,因为 BC 会自动将 8 个空格变为一个 TAB 键,因此使用 BC 合入的版本大多会将缩进变乱。1-9 :函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格, case 语句下的情况处理语句也要遵从语句缩进要求。C 语...