一、无处不在的空格和空行
需要空格的位置有:
- if、while、switch等关键字之后的左括号之间;
- 左花括号{之前;
- 双目运算符两侧,例如p == NULL;
- 逗号与分号之后;
不要空格的位置:
- 函数名与之后的左括号之间
- 分号与冒号之前
- 左括号右边,右括号左边,例如if (state == True)
需要空行的位置有:
- 函数的定义之前、函数的定义之后
- 一组联系紧密的代码段之前和之后
代码风格远不止如此,事实上每个公司都有自己的代码风格,包括命名规则和缩进规则等。虽然是一些细节,但程序员怎能不注重细节那?