C语言编码规范-修订版 下载本文

内容发布更新时间 : 2024/5/5 13:51:25星期一 下面是文章的全部内容请认真阅读。

目录

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

1.1缩进 ........................................................ 2 1.2对齐 ........................................................ 2 1.3空行 ........................................................ 3 1.4代码行内的空格 .............................................. 3 1.5长行划分 .................................................... 4 1.6独占一行 .................................................... 4 2.注释.............................................................. 6

2.1文件注释 .................................................... 6 2.2函数注释 .................................................... 6 2.3块结束注释 .................................................. 6 2.4其他注释书写规范 ............................................ 7 3.标识符............................................................ 8

3.1命名方式 .................................................... 8 3.2循环专用变量 ................................................ 8

1 / 9

1.排版

1.1缩进

程序块要采用缩进风格编写,缩进大小为4个空格,不要使用Tab作为缩进的单位。

说明:不同的编辑器阅读程序时,可能会因TAB键所设置的空格数目不同而造成程序布局不整齐。另外,对于由开发工具自动生成的代码可以有例外。

1.2对齐

程序的分界符‘{’和‘}’应独占一行并且位于同一列,同时与引用它们的语句左对齐。

“{ }”之内的代码块在‘{’右边4个空格处左对齐。

示例:如下表 for (i = 0; i < SIZE - 1; i++) { index = i; for (j = i + 1; j < SIZE; j++) { if (number[index] > number[j]) { index = j; } } if (index != i) { temp = number[i]; number[i] = number[index]; number[index] = temp; } } If (condition) { // program code } 2 / 9

else { // program code } 1.3空行

相对独立的程序块之间空行。

示例:如下表 for (i = 0; i < SIZE - 1; i++) { index = i; for (j = i + 1; j < SIZE; j++) { if (number[index] > number[j]) { index = j; } } if (index != i) { temp = number[i]; number[i] = number[index]; number[index] = temp; } } 1.4代码行内的空格

? if、for、while 等关键字之后应留一个空格再跟左括号‘(’,以突出关键

字。

? 函数名之后不要留空格,紧跟左括号‘(’,以与关键字区别。

? ‘,’之后要留空格,如 function(x, y, z)。如果‘;’不是一行的结束

符号,其后也要留空格,如 for (initialization; condition; update)。

? 赋值操作符、比较操作符、算术操作符、逻辑操作符,如“=”、“!=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、“<<”,“^”等二元操作符的前后应

3 / 9