内容发布更新时间 : 2024/12/27 19:04:15星期一 下面是文章的全部内容请认真阅读。
目录
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