driverdance
驱动牛犊
驱动牛犊
  • 注册日期2007-04-18
  • 最后登录2007-08-13
  • 粉丝0
  • 关注0
  • 积分640分
  • 威望65点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
阅读:2475回复:13

林锐博士对{}风格的看法

楼主#
更多 发布于:2007-05-23 11:56

         【规则2-4-1】程序的分界符‘{’和‘}’应独占一行并且位于同一列,同时与引用它们的语句左对齐。
         【规则2-4-2】{ }之内的代码块在‘{’右边数格处左对齐。
 
示例2-4(a)为风格良好的对齐,示例2-4(b)为风格不良的对齐。
 
 
void Function(int x)
{
… // program code
}    
void Function(int x){
… // program code
}
 
if (condition)
{
… // program code
}
else
{
… // program code
}    if (condition){
… // program code
}
else {
… // program code
}
for (initialization; condition; update)
{
… // program code
}    for (initialization; condition; update){
… // program code
}
While (condition)
{
… // program code
}    while (condition){
… // program code
}
如果出现嵌套的{},则使用缩进对齐,如:
    {
       …
         {
           …
         }
      …
}    
示例2-4(a) 风格良好的对齐                       示例2-4(b) 风格不良的对齐
 
承接WDM和hook的项目。
driverdance
驱动牛犊
驱动牛犊
  • 注册日期2007-04-18
  • 最后登录2007-08-13
  • 粉丝0
  • 关注0
  • 积分640分
  • 威望65点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-23 11:58
其实2-4(b)用得很多,但是我觉得确实看不惯。
承接WDM和hook的项目。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2007-05-23 12:22
这就是我的风格:)  狗雄所见略同
我不太喜欢那种 for() {
}

风格,喜欢{}各独产一行
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-05-23 18:47
哈哈,我也是喜欢这样写。。看来我的风格还不错。路过。。顺便顶一下贴
人不靓仔心灵美,版头不正红花仔!
longshentailang
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2008-03-24
  • 粉丝0
  • 关注0
  • 积分830分
  • 威望84点
  • 贡献值4点
  • 好评度83点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-05-24 09:57
我也喜欢2-4(a)风格
qiweixue
驱动小牛
驱动小牛
  • 注册日期2004-07-21
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分1006分
  • 威望274点
  • 贡献值0点
  • 好评度268点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-05-24 10:25
貌似java和c#是 惯用B的风格,
c c++貌似都用A 的风格...

 个人习惯,俺也喜欢a
Adayuer
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2010-11-04
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望60点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-06-06 17:09
if ()
{
}

if ... then
begin
end;

风格的路过。
ygmlq
驱动牛犊
驱动牛犊
  • 注册日期2002-05-27
  • 最后登录2014-11-07
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望23点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-07-02 17:50
俺喜欢B,看代码的时候眼睛可以少跳过无用的行
生死有命,富贵由天
nancyk2h
驱动牛犊
驱动牛犊
  • 注册日期2007-01-12
  • 最后登录2007-07-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-07-09 15:50
A风格
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2007-07-09 18:20
示例2-4(a)为风格良好的对齐,吐血推荐,嘿嘿。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
fox1999
驱动牛犊
驱动牛犊
  • 注册日期2006-04-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分820分
  • 威望83点
  • 贡献值0点
  • 好评度82点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-07-30 09:32
if () {
   print ("test");
}
else {
   printf("this is a test");
}
dasheng_604
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-08-06 16:20
支持A风格
byeyear
驱动牛犊
驱动牛犊
  • 注册日期2002-11-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-08-11 15:07
支持B :-)
skelvin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-15
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分200分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-08-12 12:45
呵呵  我也喜欢各占一行的写法
游客

返回顶部