一.“{”位置的两种风格
- { 和 }独占一行,且位于同一列,与引用它们的语句左对齐,便于检查配对情况
- 位于同一层 { 和 } 之内的代码在 { 右边数格处左对齐,即同层次的代码在同层次的缩进层上。
二.变量的对齐规则
数据类型 + N个TAB + 变量名 + [N个TAB ] +=+[初始化值] ;
例
char name[20];
char addr[30];
char sex = 'F';
int age = 20;
float score = 90;
三.空行——分隔程序段落的作用
- 在每个类声明之后加空行
- 在每个函数定义结束之后加空行
- 在一个函数体内,相邻两组逻辑上密切相关的语句块之间加空行,语句块内不加空行
四代码行内的空格——增强单行清晰度
- 关键字之后加空格
- 函数名之后不加空格
- 赋值、算术、关系、逻辑等二元运算符前后各加一空格,但一元运算符前后一般不加空格
sum = sum + term;
4.后紧跟,) , ;向前紧跟(向,紧跟处不留空格, ;后留一个空格
Function(x, y, z)
for (initialization; condition; update)
5.[] . -> 前后不加空格
6.对表达式较长的for和if语句,为了紧凑可在适当地方去掉一些空格
for (i=0; i<10; i++)
if ((a+b>c) && (b+c>a) && (c+a>b))
建议的风格 void Function(int x) { … // program code } if (condition)//if后面跟了一个空格 { … // program code } else { … // program code } for (initialization; condition; update) { … // program code } while (condition) { … // program code } 如果出现嵌套的{},则使用缩进对齐,如: { … { … } … }