天嵌 ARM开发社区

 找回密码
 注册
查看: 1738|回复: 3

程序中大括弧的对齐方式

[复制链接]
czm0605010127 发表于 2010-12-9 10:38:41 | 显示全部楼层 |阅读模式
很多程序的大括号在使用的时候都是上下对齐的,还有一些风格是大括弧是不对齐的,我想问一下这两种风格各有什么利弊。
天嵌_support1 发表于 2010-12-9 11:07:41 | 显示全部楼层
1# czm0605010127


对齐的好吧。代码的可阅读性有时候还是要靠注释来完成
 楼主| czm0605010127 发表于 2010-12-9 11:24:14 | 显示全部楼层
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;
        }


而且我以前看过周立功公司的代码规范,也是大括弧不对其,不知道这样的格式是不是有其它好处呢
天嵌_support1 发表于 2010-12-9 15:06:32 | 显示全部楼层
一个变成习惯吧。你也可以将开始的大括号另起一行。
这个至于有什么好处,只能从代码的可阅读性去考虑了。
其实你是
if(condition){
         if(){
         }
}
还是
if()
{
         if()
          {

          }
}
我觉得都行。最重要是你的注释
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-7 10:16 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表