可恶的C语言——代码风格
- #include指令应置于整个程序最上方。
- 缩进应使用4个空格或等长的Tab,且应可区分代码内外层的逻辑。
- 右花括号前不应该有多余空行。
- 独立意义的代码块应用空行隔开,但不应该有两个连续的空行。
- 尽量少使用全局变量。且局部变量不应该与上一代码块中变量重名,但可与全局变量重名。
- 只在一个函数中使用到的需全局空间或生命周期的变量,必须定义为static的局部变量。
- 空函数可使用不换行的{}。
- void类型的函数常规返回应省return。
- 非void类型的函数不应无默认情况的return。
- 命名应使用驼峰式命名法:第二个单词开始的首字母大写,其余字母小写。
- 注释统一风格用//,且描述内容应为what。
- 减少if/else的嵌套使用。
- 抽离try/catch。