回复 63# 的帖子
多用空格?就找个简单的表达式吧。判断闰年,是下面第一种比较清晰可读呢,还是第二种看起来舒服?
( ( ( y % 4 == 0 ) && ( y % 100 != 0 ) ) || ( ( y + 1900) % 400 == 0) )
(((y%4 == 0) && (y%100 != 0)) || ((y+1900)%400 == 0))
我的建议是,如果有多个运算符串联,在需要明显区别的地方加空格。在关键字后加空格,不要在括号两端加空格(有人说在括号内部加空格,这个主要看审美观了……),比如:
if (a == NULL)(括号两端不加空格,关键字后加空格)
if( a == NULL )(有人说这样更清晰,这个……大家对照着看吧,反正只不过是习惯和审美观的问题,不是很重要的)