程序中大括弧的对齐方式
很多程序的大括号在使用的时候都是上下对齐的,还有一些风格是大括弧是不对齐的,我想问一下这两种风格各有什么利弊。 1# czm0605010127对齐的好吧。代码的可阅读性有时候还是要靠注释来完成 2# embedsky_lxt
咱们的裸奔程序中,大括号都不是对齐的,
switch ( i ) {
case 0: //200
key = 12;
mpll_val = (92<<12)|(4<<4)|(1);
break;
case 1: //300
key = 13;
mpll_val = (67<<12)|(1<<4)|(1);
break;
case 2: //400
key = 14;
mpll_val = (92<<12)|(1<<4)|(1);
break;
case 3: //440!!!
key = 14;
mpll_val = (102<<12)|(1<<4)|(1);
break;
default:
key = 14;
mpll_val = (92<<12)|(1<<4)|(1);
break;
}
而且我以前看过周立功公司的代码规范,也是大括弧不对其,不知道这样的格式是不是有其它好处呢 一个变成习惯吧。你也可以将开始的大括号另起一行。
这个至于有什么好处,只能从代码的可阅读性去考虑了。
其实你是
if(condition){
if(){
}
}
还是
if()
{
if()
{
}
}
我觉得都行。最重要是你的注释
页:
[1]