第九章:编码风格

第九章:编码风格

缩进与空白:

1.关键字if,while,for与其后的控制表达式的(括号之间插入一个空格分隔,担括号内的表达式应紧贴括号。While (1);

2.双目运算符的两侧各插入一个空格分隔,单目运算符和操作数之间不加空格。I = I + 1;&a[1];

3.后缀运算符和操作数之间不加空格,如结构体成员 s.a,函数调用 foo(arg1)

4.,号与;号之后要加空格,

5.以上关于双目运算符和后缀运算符的规则不是严格要求的,有时为了突出优先级也可以写得紧凑一些,for(i=1; i<10; i++) 

6.由于标准的linux终端是24行80元旦,接近或大于80个字符的较长语句要折行写,折行后的空格和上面的表达式或参数对齐

7.较长的字符串可以断成多个字符串然后分行书写

  Printf(“this is such a long sentence that ””it cannot be held within a line\n”);

  C编译器会自动把相邻的多个字符串接在一起

内核关于缩进的规则:

  1. 要用缩进体现出语句块的层次关系,使用Tab字符缩进,不能用空格代替Tab,
  2. if/else、while、do/while、for、switch这些可能带语句块的语句,语句块的{}应该和关键字写在一起,用空格隔开,而不是单独占一行。
  3. 函数定义的{}单独占一行,这一点与语句块的规定不同。
  4. Switch和语句块里的case、default 对齐写,也就是说语句块里的case、default相对于switch不往里缩进、
  5. 代码中的每个逻辑段之间应该用一个空行分隔开,
  6. 一个函数的语句列表如果很长,也可以根据相关性分成若干组,用空行分隔

注释:

/* comment */

/*

 * multine

 * comment 

 */

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值