19.1.4 空格

    代码行之间也需要插入一定数量的空格,使得变量名、关键字和操作符之间有一定的间隙,既方便阅读,又美观大方,如果乱七八糟地挤在一起,不仅读起来费劲,而且想理顺关系也不容易。

    一般来说,有以下5个指导原则。

    (1)算术运算符(+、-、*/等)、比较运算符(<、==、!=等)、逻辑运算符(&&和||)、位操作符(&和|)以及赋值操作符(=和+=等),这些二元操作符前后推荐添加空格。

    (2)一元操作符,如!(取反)、~(位反)、++(自增)、—(自减)和&(取地址)前后不加空格。

    (3)if、while及for等关键字后推荐留一个空格再接'(',以突出关键字,但函数名和'('之间不加空格,以便区分函数名和关键字。

    (4)“()”内部,'('后不加空格,')'前不加空格。

    (5)逗号后要加空格,分号如果不是一行的结尾(如for结构中的分号),其后应加空格。'['、']'、'->'和'.'前后不加空格。