linux gnu风格,gnu那蛋疼的编程风格……

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

mode = (inmode[j] == VOIDmode

|| GET_MODE_SIZE (outmode[j]) > GET_MODE_SIZE (inmode[j])

? outmode[j] : inmode[j]);

应该附加额外的括号以使得文本缩进可以表示出这种嵌套:

mode = ((inmode[j] == VOIDmode

|| (GET_MODE_SIZE (outmode[j]) > GET_MODE_SIZE (inmode[j])))

? outmode[j] : inmode[j]);

按照如下方式排版do-while语句:

do

{

a = foo (a);

}

while (a > 0);

每个程序都应该以一段简短地、说明其功能的注释开头。 例如:`fmt - filter for simple filling of text'。

请为每个函数书写注释以说明函数做了些什么,需要哪些种类的参数,参数可能值的含义以及用途。如果按照常见的方式使用C语言类型,就没有必要逐字重写C参数声明的含义。如果它使用了任何非标准的东西,或者是可能导致函数不能工作的任何可能的值(例如,不能保证正确处理一个包含了新行的字符串),请确认对它们进行了说明。如果存在重要的返回值,也需要对其进行解释。

不要在跨越了行的声明中声明多个变量。在每一行中都以一个新的声明开头。例如,不应该:

int     foo,

bar;

而应该:

int foo, bar;

或者:

int foo;

int bar;

如果它们是全局变量,在它们之中的每一个之前都应该添加一条注释。

当在一个if语句中嵌套了另一个if-else语句,总是用花括号把if-else括起来。因此,不要写:

if (foo)

if (bar)

win ();

else

lose ();

而总是要写:

if (foo)

{

if (bar)

win ();

else

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值