my_code_style
为了让自己的代码更容易阅读,我需要遵守一些规范,列举出来,每日三省 吾身,下面的规范我做到了没有?。 我使用的是K&R风格。
- 双目运算符两边要有空格
- 关键字后面如果有括号,之间要加一个空格,如for和if。主要是用于区分函数。
- 关键字后面如果有括号,)后面加一个空格,再加{
- 逗号(,)后面都要加一个空格,这样貌似比较好看。
- 无论什么情况,区块都要写花括号。
- 函数的声明的参数全部都要写参数名字,不能只写类型。
- 要写成int *p而不要写成int* p;
- 初始化数组时,花括号里面要加2个空格,如{ 1, 2, 3 }
- 对于注释,/* comment */,加空格,// comment,也要加空格。
- 对于没有参数的函数,要写void
- 对于返回类型比较复杂的函数,返回类型写在一行,后面的部分在下一行。
- 分号(;)后面都要加一空格。
- 后缀运算符和操作数之间不加空格,如->和.和[]和()
- 永远不要使用goto
- 永远不要使用do ... while