第2章:程序的版式

一、空行

1、每个类声明和函数定义结束之后都要加空行

2、逻辑上密切相关的语句之间不加空行

二、代码行

1、一行代码只做一件事(这在python中显得尤为重要)

2、if、for、while、do等语句独自占一行,不论有多少执行语句都要加 {}

3、尽可能在定义变量的同时初始化该变量

三、代码行内的空格

1、关键字之后留空格

2、函数名之后不要留空格

3、‘(’后要紧跟内容

   ‘)’、‘,’、‘;’向前紧跟,后面留一空格

4、二元操作符前后都加空格

5、像‘[]’、‘.’、‘->’、这类操作符前后不加空格

6、表达式比较长的for语句和if语句,为了紧凑期间可以适当地去掉一些空格

四、对齐

1、‘{’ 和 ‘}’ 应当独占一行并且位于同一列,同时与引用他们的语句左对齐

2、{}之内的代码块应当缩进切左对齐

五、长行拆分

1、代码行最大长度应在70到80个字符以内

2、表达式要在低优先级操作符处拆分成新行,操作符要放在新行之首,拆分出来的新行要做适当地缩进

六、修饰符的位置

  应当将修饰符‘*’和‘&’紧靠变量名

七、注释

1、C语言的注释为‘/*...*/’

  C++的行注释为‘//...’,   代码块注释为‘/*...*/’

2、注释的花样要少

3、边写代码边注释,修改代码的同时要修改相应的注释

4、注释应该准确、易懂、防止有二义性

5、尽量避免在注释中使用缩写

6、注释的位置应与被描述的代码相邻,可以放在代码的上方或右方,不可以放在下方

八、类的版式

1、类主要有public(公有的)、private(私有的)、protected(受保护的)三种类型

2、将private类型的数据写在前面:“以数据为中心”

  将public类型的函数写在前面:“以行为为中心”

(注:建议采用“以行为为中心”的书写方式)

posted @ 2019-10-19 09:49  一帆小白  阅读(98)  评论(0编辑  收藏  举报